From 8aad61b5143d9036e0c9d899bc7eac5a940df29a Mon Sep 17 00:00:00 2001 From: brycentrivir Date: Fri, 22 May 2026 15:52:37 -0600 Subject: [PATCH] bugfix: made changes to incorporate type filtering and update targetFilters, etc. Updated tests --- src/lib/Help.ts | 24 +- src/ops/ApplicationOps.ts | 8 +- src/ops/cloud/iga/IgaGlossaryOps.test.ts | 30 +- src/ops/cloud/iga/IgaGlossaryOps.ts | 166 +- .../recording.har | 28 +- .../recording.har | 2 +- .../recording.har | 2 +- .../recording.har | 2 +- .../recording.har | 262 ++ .../recording.har | 147 + .../recording.har | 147 + .../recording.har | 32 +- .../recording.har | 22 +- .../recording.har | 2 +- .../recording.har | 2 +- .../recording.har | 2 +- .../recording.har | 147 + .../recording.har | 147 + .../recording.har | 147 + .../recording.har | 32 +- .../recording.har | 22 +- .../recording.har | 35 +- .../recording.har | 35 +- .../2-Import-by-ID_3996169380/recording.har | 20 +- .../3-Import-by-Name_237557869/recording.har | 20 +- .../4-Import-all_2873519115/recording.har | 80 +- .../recording.har | 2 +- .../recording.har | 2 +- .../recording.har | 2 +- .../recording.har | 147 + .../recording.har | 147 + .../recording.har | 147 + .../recording.har | 32 +- .../recording.har | 22 +- .../recording.har | 39 +- .../recording.har | 24 +- .../recording.har | 22 +- src/test/setup/IgaGlossarySetup.ts | 2 +- .../ops/cloud/iga/IgaGlossaryOps.test.js.snap | 2434 +++++++++-------- 39 files changed, 3091 insertions(+), 1494 deletions(-) create mode 100644 src/test/mock-recordings/IgaGlossaryOps_1910241716/deleteGlossarySchemaByName_1219179288/1-Delete-existing-glossary-schema-by-name_1879434725/recording.har create mode 100644 src/test/mock-recordings/IgaGlossaryOps_1910241716/deleteGlossarySchemaByName_1219179288/2-Delete-non-existing-glossary-by-unknown-name_865467767/recording.har create mode 100644 src/test/mock-recordings/IgaGlossaryOps_1910241716/deleteGlossarySchemaByName_1219179288/3-Delete-non-existing-glossary-by-unknown-object-type_3544406024/recording.har create mode 100644 src/test/mock-recordings/IgaGlossaryOps_1910241716/exportGlossarySchemaByName_1931779225/1-Export-existing-glossary-schema-by-name-and-objectype_2109675154/recording.har create mode 100644 src/test/mock-recordings/IgaGlossaryOps_1910241716/exportGlossarySchemaByName_1931779225/2-Export-non-existing-glossary-schema-with-unknown-name_4043302054/recording.har create mode 100644 src/test/mock-recordings/IgaGlossaryOps_1910241716/exportGlossarySchemaByName_1931779225/3-Export-non-existing-glossary-schema-with-unknown-object-type_3697729609/recording.har create mode 100644 src/test/mock-recordings/IgaGlossaryOps_1910241716/readGlossarySchemaByName_4264350079/1-Read-existing-glossary-schema-by-name-and-objectype_3318231972/recording.har create mode 100644 src/test/mock-recordings/IgaGlossaryOps_1910241716/readGlossarySchemaByName_4264350079/2-Read-non-existing-glossary-schema-with-unknown-name_905521636/recording.har create mode 100644 src/test/mock-recordings/IgaGlossaryOps_1910241716/readGlossarySchemaByName_4264350079/3-Read-non-existing-glossary-schema-with-unknown-object-type_4053701487/recording.har diff --git a/src/lib/Help.ts b/src/lib/Help.ts index 3f2bfd303..a2bf25c77 100644 --- a/src/lib/Help.ts +++ b/src/lib/Help.ts @@ -6656,8 +6656,8 @@ export const helpMetadata: MethodHelpDoc[] = [ }, { typeName: "Glossary", - methodName: "readGlossarySchemaByNameAndObjectType", - signature: "readGlossarySchemaByNameAndObjectType( glossaryName: string, objectType: GlossaryObjectType ): Promise>", + methodName: "readGlossarySchemaByName", + signature: "readGlossarySchemaByName( glossaryName: string, objectType?: GlossaryObjectType ): Promise>", description: "Read glossary schema by its name and object type", params: [ { name: "glossaryName", type: "string", description: "the glossary schema name" }, @@ -6668,9 +6668,11 @@ export const helpMetadata: MethodHelpDoc[] = [ { typeName: "Glossary", methodName: "readGlossarySchemas", - signature: "readGlossarySchemas(): Promise[]>", + signature: "readGlossarySchemas( objectType?: GlossaryObjectType ): Promise[]>", description: "Read all glossary schemas", - params: [], + params: [ + { name: "objectType", type: "GlossaryObjectType", description: "the glossary schema object type" }, + ], returns: "{Promise} a promise that resolves to an array of glossary schema objects", }, { @@ -6685,8 +6687,8 @@ export const helpMetadata: MethodHelpDoc[] = [ }, { typeName: "Glossary", - methodName: "exportGlossarySchemaByNameAndObjectType", - signature: "exportGlossarySchemaByNameAndObjectType( glossaryName: string, objectType: GlossaryObjectType ): Promise", + methodName: "exportGlossarySchemaByName", + signature: "exportGlossarySchemaByName( glossaryName: string, objectType?: GlossaryObjectType ): Promise", description: "Export glossary schema by its name and object type", params: [ { name: "glossaryName", type: "string", description: "the glossary schema name" }, @@ -6697,10 +6699,11 @@ export const helpMetadata: MethodHelpDoc[] = [ { typeName: "Glossary", methodName: "exportGlossarySchemas", - signature: "exportGlossarySchemas( options?: GlossarySchemaExportOptions ): Promise", + signature: "exportGlossarySchemas( options?: GlossarySchemaExportOptions, objectType?: GlossaryObjectType ): Promise", description: "Export all glossary schemas", params: [ { name: "options", type: "GlossarySchemaExportOptions", description: "export options" }, + { name: "objectType", type: "GlossaryObjectType", description: "the glossary schema object type" }, ], returns: "{Promise} a promise that resolves to a glossary schema export object", }, @@ -6742,8 +6745,8 @@ export const helpMetadata: MethodHelpDoc[] = [ }, { typeName: "Glossary", - methodName: "deleteGlossarySchemaByNameAndObjectType", - signature: "deleteGlossarySchemaByNameAndObjectType( glossaryName: string, objectType: GlossaryObjectType ): Promise>", + methodName: "deleteGlossarySchemaByName", + signature: "deleteGlossarySchemaByName( glossaryName: string, objectType?: GlossaryObjectType ): Promise>", description: "Delete glossary schema by its name and object type", params: [ { name: "glossaryName", type: "string", description: "the glossary schema name" }, @@ -6754,9 +6757,10 @@ export const helpMetadata: MethodHelpDoc[] = [ { typeName: "Glossary", methodName: "deleteGlossarySchemas", - signature: "deleteGlossarySchemas( resultCallback?: ResultCallback> ): Promise[]>", + signature: "deleteGlossarySchemas( objectType?: GlossaryObjectType, resultCallback?: ResultCallback> ): Promise[]>", description: "Delete glossary schemas", params: [ + { name: "objectType", type: "GlossaryObjectType", description: "the glossary schema object type" }, { name: "resultCallback", type: "ResultCallback", description: "Optional callback to process individual results" }, ], returns: "{Promise} promise that resolves to an array of glossary schema objects", diff --git a/src/ops/ApplicationOps.ts b/src/ops/ApplicationOps.ts index d2da7d0a1..d85b55d9c 100644 --- a/src/ops/ApplicationOps.ts +++ b/src/ops/ApplicationOps.ts @@ -35,8 +35,8 @@ import { updateCircleOfTrust, } from './CirclesOfTrustOps'; import { - deleteGlossarySchemaByNameAndObjectType, - exportGlossarySchemaByNameAndObjectType, + deleteGlossarySchemaByName, + exportGlossarySchemaByName, GlossarySchemaExportInterface, importGlossarySchemas, } from './cloud/iga/IgaGlossaryOps'; @@ -785,7 +785,7 @@ async function exportDependencies({ for (const glossaryName of names) { exportData = mergeDeep( exportData, - await exportGlossarySchemaByNameAndObjectType({ + await exportGlossarySchemaByName({ glossaryName, objectType: constants.GLOSSARY_APPLICATION_OBJECT_TYPE, state, @@ -1089,7 +1089,7 @@ async function deleteDependencies({ const names = getGlossarySchemaNames(applicationData); for (const glossaryName of names) { try { - await deleteGlossarySchemaByNameAndObjectType({ + await deleteGlossarySchemaByName({ glossaryName, objectType: constants.GLOSSARY_APPLICATION_OBJECT_TYPE, state, diff --git a/src/ops/cloud/iga/IgaGlossaryOps.test.ts b/src/ops/cloud/iga/IgaGlossaryOps.test.ts index d404ba1dd..f7e45be6c 100644 --- a/src/ops/cloud/iga/IgaGlossaryOps.test.ts +++ b/src/ops/cloud/iga/IgaGlossaryOps.test.ts @@ -105,13 +105,13 @@ describe('IgaGlossaryOps', () => { }); }); - describe('readGlossarySchemaByNameAndObjectType()', () => { + describe('readGlossarySchemaByName()', () => { test('0: Method is implemented', async () => { - expect(IgaGlossaryOps.readGlossarySchemaByNameAndObjectType).toBeDefined(); + expect(IgaGlossaryOps.readGlossarySchemaByName).toBeDefined(); }); test(`1: Read existing glossary schema by name and objectype`, async () => { - const response = await IgaGlossaryOps.readGlossarySchemaByNameAndObjectType({ + const response = await IgaGlossaryOps.readGlossarySchemaByName({ glossaryName: TestData.glossary1.name, objectType: TestData.glossary1.objectType, state, @@ -121,7 +121,7 @@ describe('IgaGlossaryOps', () => { test('2: Read non-existing glossary schema with unknown name', async () => { const unknownName = 'unknownName'; - await expect(IgaGlossaryOps.readGlossarySchemaByNameAndObjectType({ + await expect(IgaGlossaryOps.readGlossarySchemaByName({ glossaryName: unknownName, objectType: TestData.glossary1.objectType, state, @@ -130,7 +130,7 @@ describe('IgaGlossaryOps', () => { test('3: Read non-existing glossary schema with unknown object type', async () => { const unknownObjectType = 'unknownObjectType'; - await expect(IgaGlossaryOps.readGlossarySchemaByNameAndObjectType({ + await expect(IgaGlossaryOps.readGlossarySchemaByName({ glossaryName: TestData.glossary1.name, // @ts-expect-error since we are doing an unknown object type objectType: unknownObjectType, @@ -176,13 +176,13 @@ describe('IgaGlossaryOps', () => { }); }); - describe('exportGlossarySchemaByNameAndObjectType()', () => { + describe('exportGlossarySchemaByName()', () => { test('0: Method is implemented', async () => { - expect(IgaGlossaryOps.exportGlossarySchemaByNameAndObjectType).toBeDefined(); + expect(IgaGlossaryOps.exportGlossarySchemaByName).toBeDefined(); }); test(`1: Export existing glossary schema by name and objectype`, async () => { - const response = await IgaGlossaryOps.exportGlossarySchemaByNameAndObjectType({ + const response = await IgaGlossaryOps.exportGlossarySchemaByName({ glossaryName: TestData.glossary1.name, objectType: TestData.glossary1.objectType, state, @@ -194,7 +194,7 @@ describe('IgaGlossaryOps', () => { test('2: Export non-existing glossary schema with unknown name', async () => { const unknownName = 'unknownName'; - await expect(IgaGlossaryOps.exportGlossarySchemaByNameAndObjectType({ + await expect(IgaGlossaryOps.exportGlossarySchemaByName({ glossaryName: unknownName, objectType: TestData.glossary1.objectType, state, @@ -203,7 +203,7 @@ describe('IgaGlossaryOps', () => { test('3: Export non-existing glossary schema with unknown object type', async () => { const unknownObjectType = 'unknownObjectType'; - await expect(IgaGlossaryOps.exportGlossarySchemaByNameAndObjectType({ + await expect(IgaGlossaryOps.exportGlossarySchemaByName({ glossaryName: TestData.glossary1.name, // @ts-expect-error since we are doing an unknown object type objectType: unknownObjectType, @@ -350,13 +350,13 @@ describe('IgaGlossaryOps', () => { }); }); - describe('deleteGlossarySchemaByNameAndObjectType()', () => { + describe('deleteGlossarySchemaByName()', () => { test('0: Method is implemented', async () => { - expect(IgaGlossaryOps.deleteGlossarySchemaByNameAndObjectType).toBeDefined(); + expect(IgaGlossaryOps.deleteGlossarySchemaByName).toBeDefined(); }); test(`1: Delete existing glossary schema by name`, async () => { - const response = await IgaGlossaryOps.deleteGlossarySchemaByNameAndObjectType({ + const response = await IgaGlossaryOps.deleteGlossarySchemaByName({ glossaryName: TestData.glossary6.name, objectType: TestData.glossary6.objectType, state, @@ -366,7 +366,7 @@ describe('IgaGlossaryOps', () => { test('2: Delete non-existing glossary by unknown name', async () => { const unknownName = 'unknownName'; - await expect(IgaGlossaryOps.deleteGlossarySchemaByNameAndObjectType({ + await expect(IgaGlossaryOps.deleteGlossarySchemaByName({ glossaryName: unknownName, objectType: TestData.glossary1.objectType, state, @@ -375,7 +375,7 @@ describe('IgaGlossaryOps', () => { test('3: Delete non-existing glossary by unknown object type', async () => { const unknownObjectType = 'unknownObjectType'; - await expect(IgaGlossaryOps.deleteGlossarySchemaByNameAndObjectType({ + await expect(IgaGlossaryOps.deleteGlossarySchemaByName({ glossaryName: TestData.glossary1.name, // @ts-expect-error objectType: unknownObjectType, diff --git a/src/ops/cloud/iga/IgaGlossaryOps.ts b/src/ops/cloud/iga/IgaGlossaryOps.ts index 277166505..f89e66c10 100644 --- a/src/ops/cloud/iga/IgaGlossaryOps.ts +++ b/src/ops/cloud/iga/IgaGlossaryOps.ts @@ -1,3 +1,4 @@ +import { SearchTargetFilterOperation } from '../../../api/ApiTypes'; import { createGlossarySchema as _createGlossarySchema, deleteGlossarySchema as _deleteGlossarySchema, @@ -41,15 +42,18 @@ export type Glossary = { * @param {GlossaryObjectType} objectType the glossary schema object type * @returns {Promise} a promise that resolves to a glossary schema object */ - readGlossarySchemaByNameAndObjectType( + readGlossarySchemaByName( glossaryName: string, - objectType: GlossaryObjectType + objectType?: GlossaryObjectType ): Promise>; /** * Read all glossary schemas + * @param {GlossaryObjectType} objectType the glossary schema object type * @returns {Promise} a promise that resolves to an array of glossary schema objects */ - readGlossarySchemas(): Promise[]>; + readGlossarySchemas( + objectType?: GlossaryObjectType + ): Promise[]>; /** * Export glossary schema * @param {string} glossaryId the glossary schema id @@ -64,17 +68,19 @@ export type Glossary = { * @param {GlossaryObjectType} objectType the glossary schema object type * @returns {Promise} a promise that resolves to a glossary schema export object */ - exportGlossarySchemaByNameAndObjectType( + exportGlossarySchemaByName( glossaryName: string, - objectType: GlossaryObjectType + objectType?: GlossaryObjectType ): Promise; /** * Export all glossary schemas * @param {GlossarySchemaExportOptions} options export options + * @param {GlossaryObjectType} objectType the glossary schema object type * @returns {Promise} a promise that resolves to a glossary schema export object */ exportGlossarySchemas( - options?: GlossarySchemaExportOptions + options?: GlossarySchemaExportOptions, + objectType?: GlossaryObjectType ): Promise; /** * Update glossary schema @@ -118,16 +124,18 @@ export type Glossary = { * @param {GlossaryObjectType} objectType the glossary schema object type * @returns {Promise} a promise that resolves to a glossary schema object */ - deleteGlossarySchemaByNameAndObjectType( + deleteGlossarySchemaByName( glossaryName: string, - objectType: GlossaryObjectType + objectType?: GlossaryObjectType ): Promise>; /** * Delete glossary schemas + * @param {GlossaryObjectType} objectType the glossary schema object type * @param {ResultCallback} resultCallback Optional callback to process individual results * @returns {Promise} promise that resolves to an array of glossary schema objects */ deleteGlossarySchemas( + objectType?: GlossaryObjectType, resultCallback?: ResultCallback> ): Promise[]>; }; @@ -147,18 +155,21 @@ export default (state: State): Glossary => { state, }); }, - readGlossarySchemaByNameAndObjectType( + readGlossarySchemaByName( glossaryName: string, - objectType: GlossaryObjectType + objectType?: GlossaryObjectType ): Promise> { - return readGlossarySchemaByNameAndObjectType({ + return readGlossarySchemaByName({ glossaryName, objectType, state, }); }, - readGlossarySchemas(): Promise[]> { + readGlossarySchemas( + objectType?: GlossaryObjectType + ): Promise[]> { return readGlossarySchemas({ + objectType, state, }); }, @@ -170,21 +181,23 @@ export default (state: State): Glossary => { state, }); }, - exportGlossarySchemaByNameAndObjectType( + exportGlossarySchemaByName( glossaryName: string, - objectType: GlossaryObjectType + objectType?: GlossaryObjectType ): Promise { - return exportGlossarySchemaByNameAndObjectType({ + return exportGlossarySchemaByName({ glossaryName, objectType, state, }); }, exportGlossarySchemas( - options: GlossarySchemaExportOptions = { includeInternal: false } + options: GlossarySchemaExportOptions = { includeInternal: false }, + objectType?: GlossaryObjectType ): Promise { return exportGlossarySchemas({ options, + objectType, state, }); }, @@ -224,20 +237,22 @@ export default (state: State): Glossary => { state, }); }, - deleteGlossarySchemaByNameAndObjectType( + deleteGlossarySchemaByName( glossaryName: string, - objectType: GlossaryObjectType + objectType?: GlossaryObjectType ): Promise> { - return deleteGlossarySchemaByNameAndObjectType({ + return deleteGlossarySchemaByName({ glossaryName, objectType, state, }); }, deleteGlossarySchemas( + objectType?: GlossaryObjectType, resultCallback: ResultCallback> = void 0 ): Promise[]> { return deleteGlossarySchemas({ + objectType, resultCallback, state, }); @@ -327,49 +342,57 @@ export async function readGlossarySchema({ } /** - * Read glossary schema by its name and object type + * Read glossary schema by its name and object type. If name only provided and multiple found, produce error. * @param {string} glossaryName the glossary schema name * @param {GlossaryObjectType} objectType the glossary schema object type * @returns {Promise} a promise that resolves to a glossary schema object */ -export async function readGlossarySchemaByNameAndObjectType({ +export async function readGlossarySchemaByName({ glossaryName, objectType, state, }: { glossaryName: string; - objectType: GlossaryObjectType; + objectType?: GlossaryObjectType; state: State; }): Promise> { try { + const operands: SearchTargetFilterOperation[] = [ + { + operator: 'EQUALS', + operand: { + targetName: 'name', + targetValue: glossaryName, + }, + }, + ]; + + if (objectType) { + operands.push({ + operator: 'EQUALS', + operand: { + targetName: 'objectType', + targetValue: objectType, + }, + }); + } const schemas = await searchGlossarySchemas({ targetFilter: { operator: 'AND', - operand: [ - { - operator: 'EQUALS', - operand: { - targetName: 'name', - targetValue: glossaryName, - }, - }, - { - operator: 'EQUALS', - operand: { - targetName: 'objectType', - targetValue: objectType, - }, - }, - ], + operand: operands, }, state, }); if (schemas.length !== 1) { throw new FrodoError( - `Expected to find a glossary schema of object type ${objectType} with name ${glossaryName}, but ${schemas.length} were found.` + objectType + ? `Expected to find a glossary schema of object type ${objectType} with name ${glossaryName}, but ${schemas.length} were found.` + : `Expected to find exactly one glossary schema with name ${glossaryName}, but ${schemas.length} were found.` ); } + return schemas[0]; + } catch (error) { throw new FrodoError( `Error reading glossary schema ${glossaryName}`, @@ -379,16 +402,28 @@ export async function readGlossarySchemaByNameAndObjectType({ } /** - * Read all glossary schemas + * Read all glossary schemas, can be filtered by objectType + * @param {GlossaryObjectType} objectType the glossary schema object type * @returns {Promise} a promise that resolves to an array of glossary schema objects */ export async function readGlossarySchemas({ + objectType, state, }: { + objectType?: GlossaryObjectType; state: State; }): Promise[]> { try { - return await searchGlossarySchemas({ state }); + return await searchGlossarySchemas({ + targetFilter: objectType?{ + operator: 'EQUALS', + operand: { + targetName: 'objectType', + targetValue: objectType, + }, + }:undefined, + state, + }); } catch (error) { throw new FrodoError(`Error reading glossary schemas`, error); } @@ -436,29 +471,29 @@ export async function exportGlossarySchema({ * @param {GlossaryObjectType} objectType the glossary schema object type * @returns {Promise} a promise that resolves to a glossary schema export object */ -export async function exportGlossarySchemaByNameAndObjectType({ +export async function exportGlossarySchemaByName({ glossaryName, objectType, state, }: { glossaryName: string; - objectType: GlossaryObjectType; + objectType?: GlossaryObjectType; state: State; }): Promise { try { debugMessage({ - message: `IgaGlossaryOps.exportGlossarySchemaByNameAndObjectType: start`, + message: `IgaGlossaryOps.exportGlossarySchemaByName: start`, state, }); const exportData = createGlossarySchemaExportTemplate({ state }); - const glossarySchema = await readGlossarySchemaByNameAndObjectType({ + const glossarySchema = await readGlossarySchemaByName({ glossaryName, objectType, state, }); exportData.glossarySchema[glossarySchema.id] = glossarySchema; debugMessage({ - message: `IgaGlossaryOps.exportGlossarySchemaByNameAndObjectType: end`, + message: `IgaGlossaryOps.exportGlossarySchemaByName: end`, state, }); return exportData; @@ -473,13 +508,16 @@ export async function exportGlossarySchemaByNameAndObjectType({ /** * Export all glossary schemas * @param {GlossarySchemaExportOptions} options export options + * @param {GlossaryObjectType} objectType the glossary schema object type * @returns {Promise} a promise that resolves to a glossary schema export object */ export async function exportGlossarySchemas({ options = { includeInternal: false }, + objectType, state, }: { options?: GlossarySchemaExportOptions; + objectType?: GlossaryObjectType; state: State; }): Promise { let indicatorId: string; @@ -489,9 +527,9 @@ export async function exportGlossarySchemas({ state, }); const exportData = createGlossarySchemaExportTemplate({ state }); - const glossarySchemas = (await readGlossarySchemas({ state })).filter( - (g) => options.includeInternal || g.isInternal !== true - ); + const glossarySchemas = ( + await readGlossarySchemas({ objectType, state }) + ).filter((g) => options.includeInternal || g.isInternal !== true); indicatorId = createProgressIndicator({ total: glossarySchemas.length, message: 'Exporting glossary schemas...', @@ -588,15 +626,26 @@ export async function importGlossarySchemas({ state, }); const response = []; + const schemas = Object.values(importData.glossarySchema); + if (glossaryName && !objectType) { + const matches = schemas.filter( + (schema) => schema.name === glossaryName + ); + + if (matches.length > 1) { + throw new FrodoError( + `Multiple glossary schemas found with name '${glossaryName}'. Please specify objectType.` + ); + } + } + for (const existingId of Object.keys(importData.glossarySchema)) { try { const glossarySchema = importData.glossarySchema[existingId]; const shouldNotImport = (glossaryId && glossaryId !== glossarySchema.id) || - (glossaryName && - objectType && - (glossaryName !== glossarySchema.name || - objectType !== glossarySchema.objectType)) || + (glossaryName && glossaryName !== glossarySchema.name) || + (objectType && objectType !== glossarySchema.objectType) || (!options.includeInternal && glossarySchema.isInternal === true); if (shouldNotImport) continue; let result; @@ -665,17 +714,17 @@ export async function deleteGlossarySchema({ * @param {GlossaryObjectType} objectType the glossary schema object type * @returns {Promise} a promise that resolves to a glossary schema object */ -export async function deleteGlossarySchemaByNameAndObjectType({ +export async function deleteGlossarySchemaByName({ glossaryName, objectType, state, }: { glossaryName: string; - objectType: GlossaryObjectType; + objectType?: GlossaryObjectType; state: State; }): Promise> { try { - const glossarySchema = await readGlossarySchemaByNameAndObjectType({ + const glossarySchema = await readGlossarySchemaByName({ glossaryName, objectType, state, @@ -694,17 +743,20 @@ export async function deleteGlossarySchemaByNameAndObjectType({ /** * Delete glossary schemas + * @param {GlossaryObjectType} objectType the glossary schema object type * @param {ResultCallback} resultCallback Optional callback to process individual results * @returns {Promise} promise that resolves to an array of glossary schema objects */ export async function deleteGlossarySchemas({ + objectType, resultCallback = void 0, state, }: { + objectType?: GlossaryObjectType; resultCallback?: ResultCallback>; state: State; }): Promise[]> { - const result = await readGlossarySchemas({ state }); + const result = await readGlossarySchemas({ objectType, state }); //Unable to delete internal schemas, so filter them out const glossarySchemas = result.filter((s) => !s.isInternal); const deletedGlossarySchemas = []; diff --git a/src/test/mock-recordings/IgaGlossaryOps_1910241716/createGlossarySchema_4208732001/1-Create-Glossary-Schema-Export-Template_1043205489/recording.har b/src/test/mock-recordings/IgaGlossaryOps_1910241716/createGlossarySchema_4208732001/1-Create-Glossary-Schema-Export-Template_1043205489/recording.har index 6027380ea..9f62b347a 100644 --- a/src/test/mock-recordings/IgaGlossaryOps_1910241716/createGlossarySchema_4208732001/1-Create-Glossary-Schema-Export-Template_1043205489/recording.har +++ b/src/test/mock-recordings/IgaGlossaryOps_1910241716/createGlossarySchema_4208732001/1-Create-Glossary-Schema-Export-Template_1043205489/recording.har @@ -25,11 +25,7 @@ }, { "name": "user-agent", - "value": "@rockcarver/frodo-lib/3.3.3" - }, - { - "name": "x-forgerock-transactionid", - "value": "frodo-18930fe6-89df-4860-a3f6-13fdcff86505" + "value": "@rockcarver/frodo-lib/4.0.0-39" }, { "name": "authorization", @@ -48,13 +44,13 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 1933, + "headersSize": 1865, "httpVersion": "HTTP/1.1", "method": "POST", "postData": { "mimeType": "application/json", "params": [], - "text": "{\"name\":\"testRole\",\"description\":\"Test Role Description\",\"displayName\":\"Test Role Display Name\",\"type\":\"managedObject\",\"objectType\":\"/openidm/managed/assignment\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":false,\"allowedValues\":[],\"managedObjectType\":\"/openidm/managed/role\",\"id\":\"undefined\"}" + "text": "{\"name\":\"testRole\",\"description\":\"Test Role Description\",\"displayName\":\"Test Role Display Name\",\"type\":\"managedObject\",\"objectType\":\"/openidm/managed/assignment\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":false,\"allowedValues\":[],\"managedObjectType\":\"/openidm/managed/role\",\"id\":\"346431eb-fbdf-409d-8b7a-650dd02b0e7e\"}" }, "queryString": [], "url": "https://openam-frodo-dev.forgeblocks.com/iga/commons/glossary/schema" @@ -64,7 +60,7 @@ "content": { "mimeType": "application/json; charset=utf-8", "size": 331, - "text": "{\"name\":\"testRole\",\"description\":\"Test Role Description\",\"displayName\":\"Test Role Display Name\",\"type\":\"managedObject\",\"objectType\":\"/openidm/managed/assignment\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":false,\"allowedValues\":[],\"managedObjectType\":\"/openidm/managed/role\",\"id\":\"271c3863-034a-4f1b-9d6e-48206b969871\"}" + "text": "{\"name\":\"testRole\",\"description\":\"Test Role Description\",\"displayName\":\"Test Role Display Name\",\"type\":\"managedObject\",\"objectType\":\"/openidm/managed/assignment\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":false,\"allowedValues\":[],\"managedObjectType\":\"/openidm/managed/role\",\"id\":\"2b899bc7-e5f2-4a81-b5e9-7917e2db56af\"}" }, "cookies": [], "headers": [ @@ -86,7 +82,7 @@ }, { "name": "etag", - "value": "W/\"14b-QOYnc1M2eMamxPW3bWpLDxZTjaA\"" + "value": "W/\"14b-+NPK7nuIIqiEkcKZRof/5ATkwts\"" }, { "name": "vary", @@ -94,11 +90,11 @@ }, { "name": "date", - "value": "Wed, 21 Jan 2026 21:25:58 GMT" + "value": "Fri, 22 May 2026 21:32:09 GMT" }, { "name": "x-forgerock-transactionid", - "value": "frodo-18930fe6-89df-4860-a3f6-13fdcff86505" + "value": "13644f89-3248-4576-8275-8d4b24b9c95d" }, { "name": "strict-transport-security", @@ -114,17 +110,17 @@ }, { "name": "alt-svc", - "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + "value": "h3=\":443\"; ma=2592000" } ], - "headersSize": 460, + "headersSize": 429, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 201, "statusText": "Created" }, - "startedDateTime": "2026-01-21T21:25:57.974Z", - "time": 880, + "startedDateTime": "2026-05-22T21:32:08.679Z", + "time": 848, "timings": { "blocked": -1, "connect": -1, @@ -132,7 +128,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 880 + "wait": 848 } } ], diff --git a/src/test/mock-recordings/IgaGlossaryOps_1910241716/deleteGlossarySchemaByNameAndObjectType_852547696/1-Delete-existing-glossary-schema-by-name_1879434725/recording.har b/src/test/mock-recordings/IgaGlossaryOps_1910241716/deleteGlossarySchemaByNameAndObjectType_852547696/1-Delete-existing-glossary-schema-by-name_1879434725/recording.har index 91534487a..d5ea1e052 100644 --- a/src/test/mock-recordings/IgaGlossaryOps_1910241716/deleteGlossarySchemaByNameAndObjectType_852547696/1-Delete-existing-glossary-schema-by-name_1879434725/recording.har +++ b/src/test/mock-recordings/IgaGlossaryOps_1910241716/deleteGlossarySchemaByNameAndObjectType_852547696/1-Delete-existing-glossary-schema-by-name_1879434725/recording.har @@ -1,6 +1,6 @@ { "log": { - "_recordingName": "IgaGlossaryOps/deleteGlossarySchemaByNameAndObjectType()/1: Delete existing glossary schema by name", + "_recordingName": "IgaGlossaryOps/deleteGlossarySchemaByName()/1: Delete existing glossary schema by name", "creator": { "comment": "persister:fs", "name": "Polly.JS", diff --git a/src/test/mock-recordings/IgaGlossaryOps_1910241716/deleteGlossarySchemaByNameAndObjectType_852547696/2-Delete-non-existing-glossary-by-unknown-name_865467767/recording.har b/src/test/mock-recordings/IgaGlossaryOps_1910241716/deleteGlossarySchemaByNameAndObjectType_852547696/2-Delete-non-existing-glossary-by-unknown-name_865467767/recording.har index 914195aa0..85f0e0962 100644 --- a/src/test/mock-recordings/IgaGlossaryOps_1910241716/deleteGlossarySchemaByNameAndObjectType_852547696/2-Delete-non-existing-glossary-by-unknown-name_865467767/recording.har +++ b/src/test/mock-recordings/IgaGlossaryOps_1910241716/deleteGlossarySchemaByNameAndObjectType_852547696/2-Delete-non-existing-glossary-by-unknown-name_865467767/recording.har @@ -1,6 +1,6 @@ { "log": { - "_recordingName": "IgaGlossaryOps/deleteGlossarySchemaByNameAndObjectType()/2: Delete non-existing glossary by unknown name", + "_recordingName": "IgaGlossaryOps/deleteGlossarySchemaByName()/2: Delete non-existing glossary by unknown name", "creator": { "comment": "persister:fs", "name": "Polly.JS", diff --git a/src/test/mock-recordings/IgaGlossaryOps_1910241716/deleteGlossarySchemaByNameAndObjectType_852547696/3-Delete-non-existing-glossary-by-unknown-object-type_3544406024/recording.har b/src/test/mock-recordings/IgaGlossaryOps_1910241716/deleteGlossarySchemaByNameAndObjectType_852547696/3-Delete-non-existing-glossary-by-unknown-object-type_3544406024/recording.har index 8bf0457a8..2289ae9c0 100644 --- a/src/test/mock-recordings/IgaGlossaryOps_1910241716/deleteGlossarySchemaByNameAndObjectType_852547696/3-Delete-non-existing-glossary-by-unknown-object-type_3544406024/recording.har +++ b/src/test/mock-recordings/IgaGlossaryOps_1910241716/deleteGlossarySchemaByNameAndObjectType_852547696/3-Delete-non-existing-glossary-by-unknown-object-type_3544406024/recording.har @@ -1,6 +1,6 @@ { "log": { - "_recordingName": "IgaGlossaryOps/deleteGlossarySchemaByNameAndObjectType()/3: Delete non-existing glossary by unknown object type", + "_recordingName": "IgaGlossaryOps/deleteGlossarySchemaByName()/3: Delete non-existing glossary by unknown object type", "creator": { "comment": "persister:fs", "name": "Polly.JS", diff --git a/src/test/mock-recordings/IgaGlossaryOps_1910241716/deleteGlossarySchemaByName_1219179288/1-Delete-existing-glossary-schema-by-name_1879434725/recording.har b/src/test/mock-recordings/IgaGlossaryOps_1910241716/deleteGlossarySchemaByName_1219179288/1-Delete-existing-glossary-schema-by-name_1879434725/recording.har new file mode 100644 index 000000000..3db871f36 --- /dev/null +++ b/src/test/mock-recordings/IgaGlossaryOps_1910241716/deleteGlossarySchemaByName_1219179288/1-Delete-existing-glossary-schema-by-name_1879434725/recording.har @@ -0,0 +1,262 @@ +{ + "log": { + "_recordingName": "IgaGlossaryOps/deleteGlossarySchemaByName()/1: Delete existing glossary schema by name", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "2dc4916e75757b5af2327c44a2272baa", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 230, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "230" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1900, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"targetFilter\":{\"operator\":\"AND\",\"operand\":[{\"operator\":\"EQUALS\",\"operand\":{\"targetName\":\"name\",\"targetValue\":\"testUser\"}},{\"operator\":\"EQUALS\",\"operand\":{\"targetName\":\"objectType\",\"targetValue\":\"/openidm/managed/assignment\"}}]}}" + }, + "queryString": [ + { + "name": "pageSize", + "value": "10000" + }, + { + "name": "pageNumber", + "value": "0" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/iga/commons/glossary/schema/search?pageSize=10000&pageNumber=0" + }, + "response": { + "bodySize": 541, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 541, + "text": "{\"result\":[{\"name\":\"testUser\",\"description\":\"Test User Description\",\"displayName\":\"Test User Display Name\",\"type\":\"managedObject\",\"objectType\":\"/openidm/managed/assignment\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":false,\"allowedValues\":[],\"managedObjectType\":\"/openidm/managed/user\",\"id\":\"dd2f3e74-2509-4d4c-b7f6-c812f2bb4ad2\",\"metadata\":{\"modifiedDate\":\"2026-05-22T21:32:07.658010331Z\",\"createdDate\":\"2026-05-22T21:32:07.658008319Z\"}}],\"searchAfterKey\":[\"dd2f3e74-2509-4d4c-b7f6-c812f2bb4ad2\"],\"totalCount\":1,\"resultCount\":1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "541" + }, + { + "name": "etag", + "value": "W/\"21d-3tpc41cKnY2bDTCp3gF5ASG7E7g\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "date", + "value": "Fri, 22 May 2026 21:32:18 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "efa1ab6c-f3bf-49c1-ac20-ed35cc9bd52c" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 429, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-22T21:32:18.772Z", + "time": 141, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 141 + } + }, + { + "_id": "f3ae3c2a7abadea730e758a517f6e2d0", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1883, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/iga/commons/glossary/schema/dd2f3e74-2509-4d4c-b7f6-c812f2bb4ad2" + }, + "response": { + "bodySize": 439, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 439, + "text": "{\"name\":\"testUser\",\"description\":\"Test User Description\",\"displayName\":\"Test User Display Name\",\"type\":\"managedObject\",\"objectType\":\"/openidm/managed/assignment\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":false,\"allowedValues\":[],\"managedObjectType\":\"/openidm/managed/user\",\"id\":\"dd2f3e74-2509-4d4c-b7f6-c812f2bb4ad2\",\"metadata\":{\"modifiedDate\":\"2026-05-22T21:32:07.658010331Z\",\"createdDate\":\"2026-05-22T21:32:07.658008319Z\"}}" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "439" + }, + { + "name": "etag", + "value": "W/\"1b7-LuSpLHZgOlpn+PErJUjZEFlqlbc\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "date", + "value": "Fri, 22 May 2026 21:32:19 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "12df43e2-eb61-44f0-95b3-43d1f5f2dd04" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 429, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-22T21:32:18.919Z", + "time": 695, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 695 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/IgaGlossaryOps_1910241716/deleteGlossarySchemaByName_1219179288/2-Delete-non-existing-glossary-by-unknown-name_865467767/recording.har b/src/test/mock-recordings/IgaGlossaryOps_1910241716/deleteGlossarySchemaByName_1219179288/2-Delete-non-existing-glossary-by-unknown-name_865467767/recording.har new file mode 100644 index 000000000..429b655bf --- /dev/null +++ b/src/test/mock-recordings/IgaGlossaryOps_1910241716/deleteGlossarySchemaByName_1219179288/2-Delete-non-existing-glossary-by-unknown-name_865467767/recording.har @@ -0,0 +1,147 @@ +{ + "log": { + "_recordingName": "IgaGlossaryOps/deleteGlossarySchemaByName()/2: Delete non-existing glossary by unknown name", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "78d51ae15eb49e830d96c049d42abf26", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 227, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "227" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1900, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"targetFilter\":{\"operator\":\"AND\",\"operand\":[{\"operator\":\"EQUALS\",\"operand\":{\"targetName\":\"name\",\"targetValue\":\"unknownName\"}},{\"operator\":\"EQUALS\",\"operand\":{\"targetName\":\"objectType\",\"targetValue\":\"/openidm/managed/role\"}}]}}" + }, + "queryString": [ + { + "name": "pageSize", + "value": "10000" + }, + { + "name": "pageNumber", + "value": "0" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/iga/commons/glossary/schema/search?pageSize=10000&pageNumber=0" + }, + "response": { + "bodySize": 66, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 66, + "text": "{\"result\":[],\"searchAfterKey\":null,\"totalCount\":0,\"resultCount\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "66" + }, + { + "name": "etag", + "value": "W/\"42-6WyYF1p6hZFqH61y+4aiRN1wKRM\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "date", + "value": "Fri, 22 May 2026 21:32:19 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "d7494f24-3375-4314-95d8-3757dadbf9d5" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 427, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-22T21:32:19.624Z", + "time": 145, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 145 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/IgaGlossaryOps_1910241716/deleteGlossarySchemaByName_1219179288/3-Delete-non-existing-glossary-by-unknown-object-type_3544406024/recording.har b/src/test/mock-recordings/IgaGlossaryOps_1910241716/deleteGlossarySchemaByName_1219179288/3-Delete-non-existing-glossary-by-unknown-object-type_3544406024/recording.har new file mode 100644 index 000000000..420cc9674 --- /dev/null +++ b/src/test/mock-recordings/IgaGlossaryOps_1910241716/deleteGlossarySchemaByName_1219179288/3-Delete-non-existing-glossary-by-unknown-object-type_3544406024/recording.har @@ -0,0 +1,147 @@ +{ + "log": { + "_recordingName": "IgaGlossaryOps/deleteGlossarySchemaByName()/3: Delete non-existing glossary by unknown object type", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "1d2b44772a3d2b4a88a3f12121d2ae9e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 223, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "223" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1900, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"targetFilter\":{\"operator\":\"AND\",\"operand\":[{\"operator\":\"EQUALS\",\"operand\":{\"targetName\":\"name\",\"targetValue\":\"testBoolean\"}},{\"operator\":\"EQUALS\",\"operand\":{\"targetName\":\"objectType\",\"targetValue\":\"unknownObjectType\"}}]}}" + }, + "queryString": [ + { + "name": "pageSize", + "value": "10000" + }, + { + "name": "pageNumber", + "value": "0" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/iga/commons/glossary/schema/search?pageSize=10000&pageNumber=0" + }, + "response": { + "bodySize": 66, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 66, + "text": "{\"result\":[],\"searchAfterKey\":null,\"totalCount\":0,\"resultCount\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "66" + }, + { + "name": "etag", + "value": "W/\"42-6WyYF1p6hZFqH61y+4aiRN1wKRM\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "date", + "value": "Fri, 22 May 2026 21:32:19 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "47b96dcc-04e4-4578-ae18-d4bd54e83640" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 427, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-22T21:32:19.778Z", + "time": 155, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 155 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/IgaGlossaryOps_1910241716/deleteGlossarySchema_3785007958/1-Delete-existing-glossary-schema-by-id_4064892187/recording.har b/src/test/mock-recordings/IgaGlossaryOps_1910241716/deleteGlossarySchema_3785007958/1-Delete-existing-glossary-schema-by-id_4064892187/recording.har index d40fd2074..da510197b 100644 --- a/src/test/mock-recordings/IgaGlossaryOps_1910241716/deleteGlossarySchema_3785007958/1-Delete-existing-glossary-schema-by-id_4064892187/recording.har +++ b/src/test/mock-recordings/IgaGlossaryOps_1910241716/deleteGlossarySchema_3785007958/1-Delete-existing-glossary-schema-by-id_4064892187/recording.har @@ -25,11 +25,7 @@ }, { "name": "user-agent", - "value": "@rockcarver/frodo-lib/3.3.3" - }, - { - "name": "x-forgerock-transactionid", - "value": "frodo-18930fe6-89df-4860-a3f6-13fdcff86505" + "value": "@rockcarver/frodo-lib/4.0.0-39" }, { "name": "authorization", @@ -44,18 +40,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 1951, + "headersSize": 1883, "httpVersion": "HTTP/1.1", "method": "DELETE", "queryString": [], "url": "https://openam-frodo-dev.forgeblocks.com/iga/commons/glossary/schema/2133dfb9-7af2-4543-bcc5-74a884053b18" }, "response": { - "bodySize": 462, + "bodySize": 461, "content": { "mimeType": "application/json; charset=utf-8", - "size": 462, - "text": "{\"name\":\"testOrg\",\"description\":\"Test Organization Description\",\"displayName\":\"Test Organization Display Name\",\"type\":\"managedObject\",\"objectType\":\"/openidm/managed/assignment\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":false,\"allowedValues\":[],\"managedObjectType\":\"/openidm/managed/organization\",\"id\":\"2133dfb9-7af2-4543-bcc5-74a884053b18\",\"metadata\":{\"modifiedDate\":\"2026-01-21T21:25:56.185812715Z\",\"createdDate\":\"2026-01-21T21:25:56.185811775Z\"}}" + "size": 461, + "text": "{\"name\":\"testOrg\",\"description\":\"Test Organization Description\",\"displayName\":\"Test Organization Display Name\",\"type\":\"managedObject\",\"objectType\":\"/openidm/managed/assignment\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":false,\"allowedValues\":[],\"managedObjectType\":\"/openidm/managed/organization\",\"id\":\"2133dfb9-7af2-4543-bcc5-74a884053b18\",\"metadata\":{\"modifiedDate\":\"2026-05-22T21:32:05.637399501Z\",\"createdDate\":\"2026-05-22T21:32:05.63739784Z\"}}" }, "cookies": [], "headers": [ @@ -73,11 +69,11 @@ }, { "name": "content-length", - "value": "462" + "value": "461" }, { "name": "etag", - "value": "W/\"1ce-EpCbZiM7+EoZvFw1NkNrUZyEn2c\"" + "value": "W/\"1cd-JgAU/dVxeEflAlY/1/OHy5rYflI\"" }, { "name": "vary", @@ -85,11 +81,11 @@ }, { "name": "date", - "value": "Wed, 21 Jan 2026 21:26:05 GMT" + "value": "Fri, 22 May 2026 21:32:18 GMT" }, { "name": "x-forgerock-transactionid", - "value": "frodo-18930fe6-89df-4860-a3f6-13fdcff86505" + "value": "ccfbb6e4-8261-422e-b6e1-b26f13922b66" }, { "name": "strict-transport-security", @@ -105,17 +101,17 @@ }, { "name": "alt-svc", - "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + "value": "h3=\":443\"; ma=2592000" } ], - "headersSize": 460, + "headersSize": 429, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-01-21T21:26:05.043Z", - "time": 876, + "startedDateTime": "2026-05-22T21:32:17.605Z", + "time": 1000, "timings": { "blocked": -1, "connect": -1, @@ -123,7 +119,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 876 + "wait": 1000 } } ], diff --git a/src/test/mock-recordings/IgaGlossaryOps_1910241716/deleteGlossarySchema_3785007958/2-Delete-non-existing-glossary-by-id_2530404211/recording.har b/src/test/mock-recordings/IgaGlossaryOps_1910241716/deleteGlossarySchema_3785007958/2-Delete-non-existing-glossary-by-id_2530404211/recording.har index 598d64421..41aaa0126 100644 --- a/src/test/mock-recordings/IgaGlossaryOps_1910241716/deleteGlossarySchema_3785007958/2-Delete-non-existing-glossary-by-id_2530404211/recording.har +++ b/src/test/mock-recordings/IgaGlossaryOps_1910241716/deleteGlossarySchema_3785007958/2-Delete-non-existing-glossary-by-id_2530404211/recording.har @@ -25,11 +25,7 @@ }, { "name": "user-agent", - "value": "@rockcarver/frodo-lib/3.3.3" - }, - { - "name": "x-forgerock-transactionid", - "value": "frodo-18930fe6-89df-4860-a3f6-13fdcff86505" + "value": "@rockcarver/frodo-lib/4.0.0-39" }, { "name": "authorization", @@ -44,7 +40,7 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 1951, + "headersSize": 1883, "httpVersion": "HTTP/1.1", "method": "DELETE", "queryString": [], @@ -85,11 +81,11 @@ }, { "name": "date", - "value": "Wed, 21 Jan 2026 21:26:06 GMT" + "value": "Fri, 22 May 2026 21:32:18 GMT" }, { "name": "x-forgerock-transactionid", - "value": "frodo-18930fe6-89df-4860-a3f6-13fdcff86505" + "value": "25b9a622-f0bb-4d0e-bc59-eb16a285b1ec" }, { "name": "strict-transport-security", @@ -105,17 +101,17 @@ }, { "name": "alt-svc", - "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + "value": "h3=\":443\"; ma=2592000" } ], - "headersSize": 458, + "headersSize": 427, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 500, "statusText": "Internal Server Error" }, - "startedDateTime": "2026-01-21T21:26:05.931Z", - "time": 100, + "startedDateTime": "2026-05-22T21:32:18.613Z", + "time": 148, "timings": { "blocked": -1, "connect": -1, @@ -123,7 +119,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 100 + "wait": 148 } } ], diff --git a/src/test/mock-recordings/IgaGlossaryOps_1910241716/exportGlossarySchemaByNameAndObjectType_1491854935/1-Export-existing-glossary-schema-by-name-and-objectype_2109675154/recording.har b/src/test/mock-recordings/IgaGlossaryOps_1910241716/exportGlossarySchemaByNameAndObjectType_1491854935/1-Export-existing-glossary-schema-by-name-and-objectype_2109675154/recording.har index b2c78b926..29664e470 100644 --- a/src/test/mock-recordings/IgaGlossaryOps_1910241716/exportGlossarySchemaByNameAndObjectType_1491854935/1-Export-existing-glossary-schema-by-name-and-objectype_2109675154/recording.har +++ b/src/test/mock-recordings/IgaGlossaryOps_1910241716/exportGlossarySchemaByNameAndObjectType_1491854935/1-Export-existing-glossary-schema-by-name-and-objectype_2109675154/recording.har @@ -1,6 +1,6 @@ { "log": { - "_recordingName": "IgaGlossaryOps/exportGlossarySchemaByNameAndObjectType()/1: Export existing glossary schema by name and objectype", + "_recordingName": "IgaGlossaryOps/exportGlossarySchemaByName()/1: Export existing glossary schema by name and objectype", "creator": { "comment": "persister:fs", "name": "Polly.JS", diff --git a/src/test/mock-recordings/IgaGlossaryOps_1910241716/exportGlossarySchemaByNameAndObjectType_1491854935/2-Export-non-existing-glossary-schema-with-unknown-name_4043302054/recording.har b/src/test/mock-recordings/IgaGlossaryOps_1910241716/exportGlossarySchemaByNameAndObjectType_1491854935/2-Export-non-existing-glossary-schema-with-unknown-name_4043302054/recording.har index 4f2d4d4ff..de498b9ee 100644 --- a/src/test/mock-recordings/IgaGlossaryOps_1910241716/exportGlossarySchemaByNameAndObjectType_1491854935/2-Export-non-existing-glossary-schema-with-unknown-name_4043302054/recording.har +++ b/src/test/mock-recordings/IgaGlossaryOps_1910241716/exportGlossarySchemaByNameAndObjectType_1491854935/2-Export-non-existing-glossary-schema-with-unknown-name_4043302054/recording.har @@ -1,6 +1,6 @@ { "log": { - "_recordingName": "IgaGlossaryOps/exportGlossarySchemaByNameAndObjectType()/2: Export non-existing glossary schema with unknown name", + "_recordingName": "IgaGlossaryOps/exportGlossarySchemaByName()/2: Export non-existing glossary schema with unknown name", "creator": { "comment": "persister:fs", "name": "Polly.JS", diff --git a/src/test/mock-recordings/IgaGlossaryOps_1910241716/exportGlossarySchemaByNameAndObjectType_1491854935/3-Export-non-existing-glossary-schema-with-unknown-object-type_3697729609/recording.har b/src/test/mock-recordings/IgaGlossaryOps_1910241716/exportGlossarySchemaByNameAndObjectType_1491854935/3-Export-non-existing-glossary-schema-with-unknown-object-type_3697729609/recording.har index 9e8eae8ff..53aea3451 100644 --- a/src/test/mock-recordings/IgaGlossaryOps_1910241716/exportGlossarySchemaByNameAndObjectType_1491854935/3-Export-non-existing-glossary-schema-with-unknown-object-type_3697729609/recording.har +++ b/src/test/mock-recordings/IgaGlossaryOps_1910241716/exportGlossarySchemaByNameAndObjectType_1491854935/3-Export-non-existing-glossary-schema-with-unknown-object-type_3697729609/recording.har @@ -1,6 +1,6 @@ { "log": { - "_recordingName": "IgaGlossaryOps/exportGlossarySchemaByNameAndObjectType()/3: Export non-existing glossary schema with unknown object type", + "_recordingName": "IgaGlossaryOps/exportGlossarySchemaByName()/3: Export non-existing glossary schema with unknown object type", "creator": { "comment": "persister:fs", "name": "Polly.JS", diff --git a/src/test/mock-recordings/IgaGlossaryOps_1910241716/exportGlossarySchemaByName_1931779225/1-Export-existing-glossary-schema-by-name-and-objectype_2109675154/recording.har b/src/test/mock-recordings/IgaGlossaryOps_1910241716/exportGlossarySchemaByName_1931779225/1-Export-existing-glossary-schema-by-name-and-objectype_2109675154/recording.har new file mode 100644 index 000000000..cd16daaaf --- /dev/null +++ b/src/test/mock-recordings/IgaGlossaryOps_1910241716/exportGlossarySchemaByName_1931779225/1-Export-existing-glossary-schema-by-name-and-objectype_2109675154/recording.har @@ -0,0 +1,147 @@ +{ + "log": { + "_recordingName": "IgaGlossaryOps/exportGlossarySchemaByName()/1: Export existing glossary schema by name and objectype", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "8d463acac6cf2c353a09b631735d4450", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 227, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "227" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1900, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"targetFilter\":{\"operator\":\"AND\",\"operand\":[{\"operator\":\"EQUALS\",\"operand\":{\"targetName\":\"name\",\"targetValue\":\"testBoolean\"}},{\"operator\":\"EQUALS\",\"operand\":{\"targetName\":\"objectType\",\"targetValue\":\"/openidm/managed/role\"}}]}}" + }, + "queryString": [ + { + "name": "pageSize", + "value": "10000" + }, + { + "name": "pageNumber", + "value": "0" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/iga/commons/glossary/schema/search?pageSize=10000&pageNumber=0" + }, + "response": { + "bodySize": 492, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 492, + "text": "{\"result\":[{\"name\":\"testBoolean\",\"description\":\"Test Boolean Description\",\"displayName\":\"Test Boolean Display Name\",\"type\":\"boolean\",\"objectType\":\"/openidm/managed/role\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"allowedValues\":[],\"id\":\"4332b18f-ad0a-4b16-abd5-af13bede31ae\",\"metadata\":{\"modifiedDate\":\"2026-05-22T21:31:59.656806762Z\",\"createdDate\":\"2026-05-22T21:31:59.65680504Z\"}}],\"searchAfterKey\":[\"4332b18f-ad0a-4b16-abd5-af13bede31ae\"],\"totalCount\":1,\"resultCount\":1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "492" + }, + { + "name": "etag", + "value": "W/\"1ec-T+QuY09d56rTibTOQezD3uGE9BM\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "date", + "value": "Fri, 22 May 2026 21:32:10 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "7b51c9cf-14e9-4b94-a4cc-fc57ff5e4735" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 429, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-22T21:32:10.846Z", + "time": 163, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 163 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/IgaGlossaryOps_1910241716/exportGlossarySchemaByName_1931779225/2-Export-non-existing-glossary-schema-with-unknown-name_4043302054/recording.har b/src/test/mock-recordings/IgaGlossaryOps_1910241716/exportGlossarySchemaByName_1931779225/2-Export-non-existing-glossary-schema-with-unknown-name_4043302054/recording.har new file mode 100644 index 000000000..5d44c0758 --- /dev/null +++ b/src/test/mock-recordings/IgaGlossaryOps_1910241716/exportGlossarySchemaByName_1931779225/2-Export-non-existing-glossary-schema-with-unknown-name_4043302054/recording.har @@ -0,0 +1,147 @@ +{ + "log": { + "_recordingName": "IgaGlossaryOps/exportGlossarySchemaByName()/2: Export non-existing glossary schema with unknown name", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "78d51ae15eb49e830d96c049d42abf26", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 227, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "227" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1900, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"targetFilter\":{\"operator\":\"AND\",\"operand\":[{\"operator\":\"EQUALS\",\"operand\":{\"targetName\":\"name\",\"targetValue\":\"unknownName\"}},{\"operator\":\"EQUALS\",\"operand\":{\"targetName\":\"objectType\",\"targetValue\":\"/openidm/managed/role\"}}]}}" + }, + "queryString": [ + { + "name": "pageSize", + "value": "10000" + }, + { + "name": "pageNumber", + "value": "0" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/iga/commons/glossary/schema/search?pageSize=10000&pageNumber=0" + }, + "response": { + "bodySize": 66, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 66, + "text": "{\"result\":[],\"searchAfterKey\":null,\"totalCount\":0,\"resultCount\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "66" + }, + { + "name": "etag", + "value": "W/\"42-6WyYF1p6hZFqH61y+4aiRN1wKRM\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "date", + "value": "Fri, 22 May 2026 21:32:11 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "85b2fab8-2e3c-411a-a2b2-6b0d6a8a9504" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 427, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-22T21:32:11.016Z", + "time": 142, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 142 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/IgaGlossaryOps_1910241716/exportGlossarySchemaByName_1931779225/3-Export-non-existing-glossary-schema-with-unknown-object-type_3697729609/recording.har b/src/test/mock-recordings/IgaGlossaryOps_1910241716/exportGlossarySchemaByName_1931779225/3-Export-non-existing-glossary-schema-with-unknown-object-type_3697729609/recording.har new file mode 100644 index 000000000..ac4134d17 --- /dev/null +++ b/src/test/mock-recordings/IgaGlossaryOps_1910241716/exportGlossarySchemaByName_1931779225/3-Export-non-existing-glossary-schema-with-unknown-object-type_3697729609/recording.har @@ -0,0 +1,147 @@ +{ + "log": { + "_recordingName": "IgaGlossaryOps/exportGlossarySchemaByName()/3: Export non-existing glossary schema with unknown object type", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "1d2b44772a3d2b4a88a3f12121d2ae9e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 223, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "223" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1900, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"targetFilter\":{\"operator\":\"AND\",\"operand\":[{\"operator\":\"EQUALS\",\"operand\":{\"targetName\":\"name\",\"targetValue\":\"testBoolean\"}},{\"operator\":\"EQUALS\",\"operand\":{\"targetName\":\"objectType\",\"targetValue\":\"unknownObjectType\"}}]}}" + }, + "queryString": [ + { + "name": "pageSize", + "value": "10000" + }, + { + "name": "pageNumber", + "value": "0" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/iga/commons/glossary/schema/search?pageSize=10000&pageNumber=0" + }, + "response": { + "bodySize": 66, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 66, + "text": "{\"result\":[],\"searchAfterKey\":null,\"totalCount\":0,\"resultCount\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "66" + }, + { + "name": "etag", + "value": "W/\"42-6WyYF1p6hZFqH61y+4aiRN1wKRM\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "date", + "value": "Fri, 22 May 2026 21:32:11 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "ec638e28-9a2a-4bd7-88fd-96405397f33b" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 427, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-22T21:32:11.170Z", + "time": 160, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 160 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/IgaGlossaryOps_1910241716/exportGlossarySchema_788521035/1-Export-existing-glossary-schema-by-ID_2649568092/recording.har b/src/test/mock-recordings/IgaGlossaryOps_1910241716/exportGlossarySchema_788521035/1-Export-existing-glossary-schema-by-ID_2649568092/recording.har index 05b81dc28..04982aed6 100644 --- a/src/test/mock-recordings/IgaGlossaryOps_1910241716/exportGlossarySchema_788521035/1-Export-existing-glossary-schema-by-ID_2649568092/recording.har +++ b/src/test/mock-recordings/IgaGlossaryOps_1910241716/exportGlossarySchema_788521035/1-Export-existing-glossary-schema-by-ID_2649568092/recording.har @@ -25,11 +25,7 @@ }, { "name": "user-agent", - "value": "@rockcarver/frodo-lib/3.3.3" - }, - { - "name": "x-forgerock-transactionid", - "value": "frodo-18930fe6-89df-4860-a3f6-13fdcff86505" + "value": "@rockcarver/frodo-lib/4.0.0-39" }, { "name": "authorization", @@ -44,18 +40,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 1948, + "headersSize": 1880, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], "url": "https://openam-frodo-dev.forgeblocks.com/iga/commons/glossary/schema/4332b18f-ad0a-4b16-abd5-af13bede31ae" }, "response": { - "bodySize": 391, + "bodySize": 390, "content": { "mimeType": "application/json; charset=utf-8", - "size": 391, - "text": "{\"name\":\"testBoolean\",\"description\":\"Test Boolean Description\",\"displayName\":\"Test Boolean Display Name\",\"type\":\"boolean\",\"objectType\":\"/openidm/managed/role\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"allowedValues\":[],\"id\":\"4332b18f-ad0a-4b16-abd5-af13bede31ae\",\"metadata\":{\"modifiedDate\":\"2026-01-21T21:25:52.866247223Z\",\"createdDate\":\"2026-01-21T21:25:52.866245593Z\"}}" + "size": 390, + "text": "{\"name\":\"testBoolean\",\"description\":\"Test Boolean Description\",\"displayName\":\"Test Boolean Display Name\",\"type\":\"boolean\",\"objectType\":\"/openidm/managed/role\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"allowedValues\":[],\"id\":\"4332b18f-ad0a-4b16-abd5-af13bede31ae\",\"metadata\":{\"modifiedDate\":\"2026-05-22T21:31:59.656806762Z\",\"createdDate\":\"2026-05-22T21:31:59.65680504Z\"}}" }, "cookies": [], "headers": [ @@ -73,11 +69,11 @@ }, { "name": "content-length", - "value": "391" + "value": "390" }, { "name": "etag", - "value": "W/\"187-aHcb1wwXlGBT3vALpEIAMtGXEf4\"" + "value": "W/\"186-bzfUHSSFiRN2SzEVoNn+JgsPcEA\"" }, { "name": "vary", @@ -85,11 +81,11 @@ }, { "name": "date", - "value": "Wed, 21 Jan 2026 21:25:59 GMT" + "value": "Fri, 22 May 2026 21:32:10 GMT" }, { "name": "x-forgerock-transactionid", - "value": "frodo-18930fe6-89df-4860-a3f6-13fdcff86505" + "value": "d7da9a6e-6f88-411b-84ee-c29c8bdff084" }, { "name": "strict-transport-security", @@ -105,17 +101,17 @@ }, { "name": "alt-svc", - "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + "value": "h3=\":443\"; ma=2592000" } ], - "headersSize": 460, + "headersSize": 429, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-01-21T21:25:59.562Z", - "time": 99, + "startedDateTime": "2026-05-22T21:32:10.528Z", + "time": 148, "timings": { "blocked": -1, "connect": -1, @@ -123,7 +119,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 99 + "wait": 148 } } ], diff --git a/src/test/mock-recordings/IgaGlossaryOps_1910241716/exportGlossarySchema_788521035/2-Export-non-existing-glossary-schema_2262917259/recording.har b/src/test/mock-recordings/IgaGlossaryOps_1910241716/exportGlossarySchema_788521035/2-Export-non-existing-glossary-schema_2262917259/recording.har index dc62366df..126ece920 100644 --- a/src/test/mock-recordings/IgaGlossaryOps_1910241716/exportGlossarySchema_788521035/2-Export-non-existing-glossary-schema_2262917259/recording.har +++ b/src/test/mock-recordings/IgaGlossaryOps_1910241716/exportGlossarySchema_788521035/2-Export-non-existing-glossary-schema_2262917259/recording.har @@ -25,11 +25,7 @@ }, { "name": "user-agent", - "value": "@rockcarver/frodo-lib/3.3.3" - }, - { - "name": "x-forgerock-transactionid", - "value": "frodo-18930fe6-89df-4860-a3f6-13fdcff86505" + "value": "@rockcarver/frodo-lib/4.0.0-39" }, { "name": "authorization", @@ -44,7 +40,7 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 1948, + "headersSize": 1880, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], @@ -85,11 +81,11 @@ }, { "name": "date", - "value": "Wed, 21 Jan 2026 21:25:59 GMT" + "value": "Fri, 22 May 2026 21:32:10 GMT" }, { "name": "x-forgerock-transactionid", - "value": "frodo-18930fe6-89df-4860-a3f6-13fdcff86505" + "value": "974697fb-29f1-461a-b622-03197f6623c2" }, { "name": "strict-transport-security", @@ -105,17 +101,17 @@ }, { "name": "alt-svc", - "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + "value": "h3=\":443\"; ma=2592000" } ], - "headersSize": 458, + "headersSize": 427, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 500, "statusText": "Internal Server Error" }, - "startedDateTime": "2026-01-21T21:25:59.671Z", - "time": 98, + "startedDateTime": "2026-05-22T21:32:10.686Z", + "time": 150, "timings": { "blocked": -1, "connect": -1, @@ -123,7 +119,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 98 + "wait": 150 } } ], diff --git a/src/test/mock-recordings/IgaGlossaryOps_1910241716/exportGlossarySchemas_561239558/1-Export-existing-glossary-schemas-without-internal_637765324/recording.har b/src/test/mock-recordings/IgaGlossaryOps_1910241716/exportGlossarySchemas_561239558/1-Export-existing-glossary-schemas-without-internal_637765324/recording.har index f532da999..38f119781 100644 --- a/src/test/mock-recordings/IgaGlossaryOps_1910241716/exportGlossarySchemas_561239558/1-Export-existing-glossary-schemas-without-internal_637765324/recording.har +++ b/src/test/mock-recordings/IgaGlossaryOps_1910241716/exportGlossarySchemas_561239558/1-Export-existing-glossary-schemas-without-internal_637765324/recording.har @@ -25,7 +25,7 @@ }, { "name": "user-agent", - "value": "@rockcarver/frodo-lib/3.3.3" + "value": "@rockcarver/frodo-lib/4.0.0-39" }, { "name": "authorization", @@ -40,7 +40,7 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 1876, + "headersSize": 1879, "httpVersion": "HTTP/1.1", "method": "POST", "queryString": [ @@ -56,12 +56,11 @@ "url": "https://openam-frodo-dev.forgeblocks.com/iga/commons/glossary/schema/search?pageSize=10000&pageNumber=0" }, "response": { - "bodySize": 5532, + "bodySize": 22685, "content": { - "encoding": "base64", "mimeType": "application/json; charset=utf-8", - "size": 5532, - "text": "[\"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\"]" + "size": 22685, + "text": "{\"result\":[{\"id\":\"021ed7cf-116b-4003-9a63-a82431e44c8e\",\"displayName\":\"Custom Attribute 6\",\"name\":\"customAttribute6\",\"description\":\"custom attribute 1\",\"objectType\":\"/iga/governance/account\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:11.684Z\",\"createdDate\":\"2025-10-27T18:13:34.91522564Z\"}},{\"allowedValues\":[],\"isIndexed\":true,\"isMultiValue\":false,\"managedObjectType\":null,\"searchable\":true,\"isInternal\":true,\"displayName\":\"Requestable\",\"name\":\"requestable\",\"description\":\"Can the role be requested\",\"objectType\":\"/openidm/managed/role\",\"type\":\"boolean\",\"id\":\"0806c0c5-a6e9-4ec8-8a36-830f217637b3\",\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:12.442Z\",\"createdDate\":\"2025-10-27T18:26:04.308367768Z\"}},{\"id\":\"09c470af-abc5-4733-beaf-3d169b62a234\",\"displayName\":\"Actors\",\"name\":\"actors\",\"description\":\"Actors for the account\",\"objectType\":\"/iga/governance/account\",\"type\":\"string\",\"isMultiValue\":true,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:15.472Z\",\"createdDate\":\"2025-10-27T18:13:19.780130996Z\"}},{\"id\":\"0e1f922f-c9b9-40f2-964b-740f0ad47afb\",\"displayName\":\"Risk Score\",\"name\":\"riskScore\",\"description\":\"Risk Score\",\"objectType\":\"/iga/governance/account\",\"type\":\"float\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:16.46Z\",\"createdDate\":\"2025-10-27T18:13:28.850616006Z\"}},{\"allowedValues\":[],\"isIndexed\":true,\"isMultiValue\":false,\"managedObjectType\":null,\"searchable\":true,\"isInternal\":true,\"displayName\":\"Description\",\"name\":\"description\",\"description\":\"Description of entitlement\",\"objectType\":\"/openidm/managed/assignment\",\"type\":\"string\",\"id\":\"0e9d9615-666b-4ae5-b6f3-43c6c1b6708e\",\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:17.509Z\",\"createdDate\":\"2025-10-27T18:26:00.277228797Z\"}},{\"allowedValues\":[],\"description\":\"Test User\",\"displayName\":\"Test User\",\"enumeratedValues\":[],\"id\":\"0f7e9eb7-f40b-4800-a58f-64ec85eb158f\",\"isMultiValue\":false,\"managedObjectType\":\"/openidm/managed/user\",\"name\":\"Test User\",\"objectType\":\"/openidm/managed/role\",\"searchable\":false,\"type\":\"managedObject\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:29.306206494Z\",\"createdDate\":\"2026-05-22T20:53:29.306203855Z\"}},{\"name\":\"testOrg\",\"description\":\"Test Organization Description\",\"displayName\":\"Test Organization Display Name\",\"type\":\"managedObject\",\"objectType\":\"/openidm/managed/assignment\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":false,\"allowedValues\":[],\"managedObjectType\":\"/openidm/managed/organization\",\"id\":\"2133dfb9-7af2-4543-bcc5-74a884053b18\",\"metadata\":{\"modifiedDate\":\"2026-05-22T21:32:05.637399501Z\",\"createdDate\":\"2026-05-22T21:32:05.63739784Z\"}},{\"id\":\"12e51982-56a4-4f3d-9db1-2529276e2a05\",\"displayName\":\"Locked\",\"name\":\"locked\",\"description\":\"Is this account locked?\",\"objectType\":\"/iga/governance/account\",\"type\":\"boolean\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:19.49Z\",\"createdDate\":\"2025-10-27T18:13:21.772411471Z\"}},{\"allowedValues\":[\"sales\",\"finance\",\"hr\",\"null\"],\"description\":\"Application grant workflows example for LOB determines who it should go to\",\"displayName\":\"Line Of Business\",\"enumeratedValues\":[{\"text\":\"Sales\",\"value\":\"sales\"},{\"text\":\"Finance\",\"value\":\"finance\"},{\"text\":\"Human Resources\",\"value\":\"hr\"},{\"text\":\"Other\",\"value\":\"null\"}],\"id\":\"13118f54-6b81-4549-8cb5-3ca2996b13af\",\"isMultiValue\":false,\"name\":\"lineOfBusiness\",\"objectType\":\"/openidm/managed/application\",\"searchable\":true,\"type\":\"string\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:42.438047509Z\",\"createdDate\":\"2026-05-22T20:53:42.438045793Z\"}},{\"id\":\"1683c30a-b149-4bab-8187-5a67b0fe3704\",\"displayName\":\"Custom Attribute 2\",\"name\":\"customAttribute2\",\"description\":\"custom attribute 1\",\"objectType\":\"/iga/governance/account\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:21.527Z\",\"createdDate\":\"2025-10-27T18:13:30.903463463Z\"}},{\"id\":\"19e40504-7f0b-4df9-9ceb-bf23c0e3fda3\",\"displayName\":\"Entitlement Type\",\"name\":\"entitlementType\",\"description\":\"Type of entitlement\",\"objectType\":\"/openidm/managed/assignment\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:22.542Z\",\"createdDate\":\"2025-10-27T18:14:04.021339488Z\"}},{\"allowedValues\":[],\"description\":\"Test Role\",\"displayName\":\"Test Role\",\"enumeratedValues\":[],\"id\":\"1ff97005-8ba6-4249-8d4f-9a69d5ad09d2\",\"isMultiValue\":false,\"managedObjectType\":\"/openidm/managed/role\",\"name\":\"Test Role\",\"objectType\":\"/openidm/managed/role\",\"searchable\":false,\"type\":\"managedObject\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:37.397506512Z\",\"createdDate\":\"2026-05-22T20:53:37.397504751Z\"}},{\"allowedValues\":[],\"description\":\"\",\"displayName\":\"Is Privileged\",\"enumeratedValues\":[],\"id\":\"2924e262-4728-4a5f-a342-3044d7939192\",\"isMultiValue\":false,\"name\":\"isPrivileged\",\"objectType\":\"/openidm/managed/assignment\",\"searchable\":false,\"type\":\"boolean\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:34.347953819Z\",\"createdDate\":\"2026-05-22T20:53:34.347952176Z\"}},{\"id\":\"2a36a687-91c0-4fdc-8c73-b001618c2bc6\",\"displayName\":\"Custom Attribute 8\",\"name\":\"customAttribute8\",\"description\":\"custom attribute 8\",\"objectType\":\"/iga/governance/account\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:25.597Z\",\"createdDate\":\"2025-10-27T18:13:36.931921121Z\"}},{\"id\":\"2a9ce603-14d8-4689-8b2e-78829648b5b6\",\"displayName\":\"Custom Attribute 5\",\"name\":\"customAttribute5\",\"description\":\"custom attribute 5\",\"objectType\":\"/iga/governance/account\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:26.585Z\",\"createdDate\":\"2025-10-27T18:13:33.925339896Z\"}},{\"name\":\"testRole\",\"description\":\"Test Role Description\",\"displayName\":\"Test Role Display Name\",\"type\":\"managedObject\",\"objectType\":\"/openidm/managed/assignment\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":false,\"allowedValues\":[],\"managedObjectType\":\"/openidm/managed/role\",\"id\":\"2b899bc7-e5f2-4a81-b5e9-7917e2db56af\",\"metadata\":{\"modifiedDate\":\"2026-05-22T21:32:08.858499603Z\",\"createdDate\":\"2026-05-22T21:32:08.858479169Z\"}},{\"allowedValues\":[1,2],\"description\":\"Test Integers\",\"displayName\":\"Test Integer\",\"enumeratedValues\":[{\"text\":0,\"value\":1},{\"text\":1,\"value\":2}],\"id\":\"2e9da388-6f0d-429b-b1a4-c2576a662aed\",\"isMultiValue\":true,\"name\":\"Test Integer\",\"objectType\":\"/openidm/managed/role\",\"searchable\":true,\"type\":\"integer\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:45.549358447Z\",\"createdDate\":\"2026-05-22T20:53:45.549356695Z\"}},{\"allowedValues\":[\"Value 1\",\"Value 2\"],\"description\":\"Test String\",\"displayName\":\"Test String\",\"enumeratedValues\":[{\"text\":\"Text 1\",\"value\":\"Value 1\"},{\"text\":\"Text 2\",\"value\":\"Value 2\"}],\"id\":\"313a5700-be3f-467f-af12-14f2b4567f2f\",\"isMultiValue\":true,\"name\":\"Test String\",\"objectType\":\"/openidm/managed/role\",\"searchable\":true,\"type\":\"string\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:32.356485229Z\",\"createdDate\":\"2026-05-22T20:53:32.356482314Z\"}},{\"id\":\"35094c80-ab3d-4c47-91ae-92175895b264\",\"displayName\":\"Confidence Score\",\"name\":\"confidenceScore\",\"description\":\"Confidence Score\",\"objectType\":\"/iga/governance/account\",\"type\":\"float\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:27.588Z\",\"createdDate\":\"2025-10-27T18:13:27.843796005Z\"}},{\"allowedValues\":[\"yes\",\"no\"],\"description\":\"\",\"displayName\":\"Is Sensitive\",\"enumeratedValues\":[{\"text\":\"Yes\",\"value\":\"yes\"},{\"text\":\"No\",\"value\":\"no\"}],\"id\":\"355aa0a5-41a0-42e6-9596-2af945c9298e\",\"isMultiValue\":false,\"name\":\"sensitive\",\"objectType\":\"/openidm/managed/assignment\",\"searchable\":true,\"type\":\"string\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:30.31737878Z\",\"createdDate\":\"2026-05-22T20:53:30.317376293Z\"}},{\"name\":\"testString\",\"description\":\"Test String Description\",\"displayName\":\"Test String Display Name\",\"type\":\"string\",\"objectType\":\"/openidm/managed/application\",\"isMultiValue\":true,\"enumeratedValues\":[{\"text\":\"text1\",\"value\":\"Text One\"},{\"text\":\"text2\",\"value\":\"Text Two\"},{\"text\":\"text3\",\"value\":\"Text Three\"}],\"searchable\":true,\"allowedValues\":[\"Text One\",\"Text Two\",\"Text Three\"],\"id\":\"d27a22e1-8118-441f-b480-48c6b2e204d1\",\"metadata\":{\"modifiedDate\":\"2026-05-22T21:32:03.656673251Z\",\"createdDate\":\"2026-05-22T21:32:03.656671343Z\"}},{\"allowedValues\":[\"yes\",\"no\"],\"description\":\"\",\"displayName\":\"Is Sensitive\",\"enumeratedValues\":[{\"text\":\"Yes\",\"value\":\"yes\"},{\"text\":\"No\",\"value\":\"no\"}],\"id\":\"4715678e-fb17-4afb-b0be-093870a6e151\",\"isMultiValue\":false,\"name\":\"sensitive\",\"objectType\":\"/openidm/managed/role\",\"searchable\":true,\"type\":\"string\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:28.351663775Z\",\"createdDate\":\"2026-05-22T20:53:28.351661848Z\"}},{\"name\":\"testUser\",\"description\":\"Test User Description\",\"displayName\":\"Test User Display Name\",\"type\":\"managedObject\",\"objectType\":\"/openidm/managed/assignment\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":false,\"allowedValues\":[],\"managedObjectType\":\"/openidm/managed/user\",\"id\":\"dd2f3e74-2509-4d4c-b7f6-c812f2bb4ad2\",\"metadata\":{\"modifiedDate\":\"2026-05-22T21:32:07.658010331Z\",\"createdDate\":\"2026-05-22T21:32:07.658008319Z\"}},{\"allowedValues\":[\"high\",\"medium\",\"low\",\"null\"],\"description\":\"\",\"displayName\":\"Risk Level\",\"enumeratedValues\":[{\"text\":\"High\",\"value\":\"high\"},{\"text\":\"Medium\",\"value\":\"medium\"},{\"text\":\"Low\",\"value\":\"low\"},{\"text\":\"Other\",\"value\":\"null\"}],\"id\":\"4d4a82bc-a726-472a-9db3-e26d00d01538\",\"isMultiValue\":false,\"name\":\"riskLevel\",\"objectType\":\"/openidm/managed/role\",\"searchable\":true,\"type\":\"string\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:27.391202721Z\",\"createdDate\":\"2026-05-22T20:53:27.391200564Z\"}},{\"allowedValues\":[],\"description\":\"Test Organization\",\"displayName\":\"Test Organization\",\"enumeratedValues\":[],\"id\":\"4ebd20fd-70d4-4a00-996f-aa76b639192e\",\"isMultiValue\":false,\"managedObjectType\":\"/openidm/managed/organization\",\"name\":\"Test Organization\",\"objectType\":\"/openidm/managed/role\",\"searchable\":false,\"type\":\"managedObject\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:35.367005507Z\",\"createdDate\":\"2026-05-22T20:53:35.367003643Z\"}},{\"allowedValues\":[],\"isIndexed\":true,\"isMultiValue\":false,\"managedObjectType\":\"/openidm/managed/user\",\"searchable\":true,\"isInternal\":true,\"displayName\":\"Entitlement Owner\",\"name\":\"entitlementOwner\",\"description\":\"Entitlement Owner of Object\",\"objectType\":\"/openidm/managed/assignment\",\"type\":\"managedObject\",\"id\":\"5807928e-804d-4fed-a887-33fd3d157a8f\",\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:29.612Z\",\"createdDate\":\"2025-10-27T18:26:01.270155621Z\"}},{\"allowedValues\":[],\"isIndexed\":true,\"isMultiValue\":false,\"managedObjectType\":null,\"searchable\":true,\"isInternal\":true,\"displayName\":\"Requestable\",\"name\":\"requestable\",\"description\":\"Can the entitlement be requested\",\"objectType\":\"/openidm/managed/assignment\",\"type\":\"boolean\",\"id\":\"5c5751e7-d0e3-4338-a198-ecfe33175ed6\",\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:30.634Z\",\"createdDate\":\"2025-10-27T18:26:02.398398257Z\"}},{\"id\":\"5ef5a92e-c2e4-40e4-b232-e33649591b37\",\"displayName\":\"Account Subtype\",\"name\":\"accountSubtype\",\"description\":\"The subtype of the account\",\"objectType\":\"/iga/governance/account\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:31.63Z\",\"createdDate\":\"2025-10-27T18:13:40.980726934Z\"}},{\"id\":\"61bf2199-c60a-4383-9457-2fe211d72c85\",\"displayName\":\"Last Password Change\",\"name\":\"lastPasswordChange\",\"description\":\"Last password change date\",\"objectType\":\"/iga/governance/account\",\"type\":\"date\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:32.659Z\",\"createdDate\":\"2025-10-27T18:13:26.820775485Z\"}},{\"name\":\"testBoolean\",\"description\":\"Test Boolean Description\",\"displayName\":\"Test Boolean Display Name\",\"type\":\"boolean\",\"objectType\":\"/openidm/managed/role\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"allowedValues\":[],\"id\":\"4332b18f-ad0a-4b16-abd5-af13bede31ae\",\"metadata\":{\"modifiedDate\":\"2026-05-22T21:31:59.656806762Z\",\"createdDate\":\"2026-05-22T21:31:59.65680504Z\"}},{\"id\":\"6a1ea40d-d85d-4646-9331-73a048196fbf\",\"displayName\":\"Has Policy Violations\",\"name\":\"hasPolicyViolations\",\"description\":\"Does the account have any SoD violations?\",\"objectType\":\"/iga/governance/account\",\"type\":\"boolean\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:33.665Z\",\"createdDate\":\"2025-10-27T18:13:25.811651105Z\"}},{\"allowedValues\":[\"3\",\"4\"],\"description\":\"This is a test entitlement for frodo import/export functions.\",\"displayName\":\"Brycen's Test Entitlement\",\"enumeratedValues\":[{\"text\":\"Testing\",\"value\":\"3\"},{\"text\":\"TestingChange\",\"value\":\"4\"}],\"id\":\"7178225b-8b88-4005-9de6-2136bb82b96f\",\"isMultiValue\":true,\"name\":\"brycenTestItem\",\"objectType\":\"/openidm/managed/assignment\",\"searchable\":true,\"type\":\"string\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:39.456435853Z\",\"createdDate\":\"2026-05-22T20:53:39.456433855Z\"}},{\"id\":\"71c188ff-ed53-438c-9476-043cba6e850b\",\"displayName\":\"Active\",\"name\":\"active\",\"description\":\"Is this account an active account\",\"objectType\":\"/iga/governance/account\",\"type\":\"boolean\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:34.672Z\",\"createdDate\":\"2025-10-27T18:13:20.774670219Z\"}},{\"name\":\"Test Boolean\",\"description\":\"Test Boolean\",\"displayName\":\"Test Boolean\",\"type\":\"boolean\",\"objectType\":\"/openidm/managed/role\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"allowedValues\":[],\"id\":\"774d2515-6cb4-408d-bdae-63b7534dde39\",\"isInternal\":true,\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:35.683Z\",\"createdDate\":\"2026-01-05T23:57:19.037709455Z\"}},{\"id\":\"8994aea6-96d7-4070-bb1b-f8f36576a23e\",\"displayName\":\"Custom Attribute 3\",\"name\":\"customAttribute3\",\"description\":\"custom attribute 1\",\"objectType\":\"/iga/governance/account\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:38.727Z\",\"createdDate\":\"2025-10-27T18:13:31.887340456Z\"}},{\"name\":\"testInteger\",\"description\":\"Test Integer Description\",\"displayName\":\"Test Integer Display Name\",\"type\":\"integer\",\"objectType\":\"/openidm/managed/assignment\",\"isMultiValue\":true,\"enumeratedValues\":[{\"text\":1,\"value\":0},{\"text\":2,\"value\":1},{\"text\":3,\"value\":2}],\"searchable\":false,\"allowedValues\":[0,1,2],\"id\":\"16c42f91-43a0-4b89-8ece-0221df554aa4\",\"metadata\":{\"modifiedDate\":\"2026-05-22T21:32:01.620290585Z\",\"createdDate\":\"2026-05-22T21:32:01.620287931Z\"}},{\"id\":\"982113c6-3e20-401d-91a8-657cf429f85e\",\"displayName\":\"Privileged\",\"name\":\"privileged\",\"description\":\"Is this account a privileged account\",\"objectType\":\"/iga/governance/account\",\"type\":\"boolean\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:39.727Z\",\"createdDate\":\"2025-10-27T18:13:18.776130434Z\"}},{\"id\":\"a65b7633-3dcb-4c83-8458-c14397f70715\",\"displayName\":\"Confidence Score\",\"name\":\"confidenceScore\",\"description\":\"Confidence Score\",\"objectType\":\"/iga/governance/entitlementGrant\",\"type\":\"float\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:41.752Z\",\"createdDate\":\"2025-10-27T18:13:41.990680485Z\"}},{\"id\":\"a65b7633-3dcb-4c83-8458-c14397f70717\",\"displayName\":\"Custom Attribute 10\",\"name\":\"customAttribute10\",\"description\":\"custom attribute 10\",\"objectType\":\"/iga/governance/account\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:42.766Z\",\"createdDate\":\"2025-10-27T18:13:38.983976209Z\"}},{\"allowedValues\":[],\"isIndexed\":true,\"isMultiValue\":false,\"managedObjectType\":null,\"searchable\":true,\"isInternal\":true,\"displayName\":\"Requestable\",\"name\":\"requestable\",\"description\":\"Can the application be requested\",\"objectType\":\"/openidm/managed/application\",\"type\":\"boolean\",\"id\":\"a7082d02-e673-4935-95d5-22c76c669cb4\",\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:43.789Z\",\"createdDate\":\"2025-10-27T18:26:03.309691431Z\"}},{\"id\":\"a98091ec-0800-41ec-9ca0-4f5ec4f4a853\",\"displayName\":\"Manually Correlated\",\"name\":\"manuallyCorrelated\",\"description\":\"Is this account manuallyCorrelated\",\"objectType\":\"/iga/governance/account\",\"type\":\"boolean\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:45.851Z\",\"createdDate\":\"2025-10-27T18:13:23.798074722Z\"}},{\"id\":\"b0bee61a-791b-44bf-a3b9-b6fec52df4f7\",\"displayName\":\"Parent Entitlement\",\"name\":\"parentEntitlement\",\"description\":\"Entitlement that is the direct parent of this entitlement\",\"objectType\":\"/openidm/managed/assignment\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:46.794Z\",\"createdDate\":\"2025-10-27T18:14:03.579746339Z\"}},{\"id\":\"b1f1f37a-4134-43cd-8220-957cefbbe44e\",\"displayName\":\"Custom Attribute 4\",\"name\":\"customAttribute4\",\"description\":\"custom attribute 4\",\"objectType\":\"/iga/governance/account\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:47.832Z\",\"createdDate\":\"2025-10-27T18:13:32.900052397Z\"}},{\"id\":\"b42b143f-b33b-4b25-9448-2c9ff88e7ed5\",\"displayName\":\"Custom Attribute 7\",\"name\":\"customAttribute7\",\"description\":\"custom attribute 7\",\"objectType\":\"/iga/governance/account\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:48.824Z\",\"createdDate\":\"2025-10-27T18:13:35.92383714Z\"}},{\"id\":\"bab632ff-9e7a-4a9d-a91b-c081ce091df7\",\"displayName\":\"Last Successful Login\",\"name\":\"lastSuccessfulLogin\",\"description\":\"Show last successful Login\",\"objectType\":\"/iga/governance/account\",\"type\":\"date\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:49.96Z\",\"createdDate\":\"2025-10-27T18:13:22.790654101Z\"}},{\"allowedValues\":[],\"description\":\"Test Date\",\"displayName\":\"Test Date\",\"enumeratedValues\":[],\"id\":\"bdb3fbca-3c99-4c14-9705-c7ef9f2769cf\",\"isMultiValue\":false,\"name\":\"Test Date\",\"objectType\":\"/openidm/managed/role\",\"searchable\":true,\"type\":\"date\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:41.482503616Z\",\"createdDate\":\"2026-05-22T20:53:41.482501597Z\"}},{\"id\":\"c8ed99f7-5442-43d5-8406-f39060c1bd73\",\"displayName\":\"Account Type\",\"name\":\"accountType\",\"description\":\"The type of account\",\"objectType\":\"/iga/governance/account\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:53.888Z\",\"createdDate\":\"2025-10-27T18:13:39.982168872Z\"}},{\"id\":\"c9647722-5927-4826-9398-5349b56f793a\",\"displayName\":\"Custom Attribute 9\",\"name\":\"customAttribute9\",\"description\":\"custom attribute 9\",\"objectType\":\"/iga/governance/account\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:54.898Z\",\"createdDate\":\"2025-10-27T18:13:37.946863301Z\"}},{\"allowedValues\":[],\"description\":\"Testing\",\"displayName\":\"CP Dummy Entitlement\",\"enumeratedValues\":[],\"id\":\"cb607bc2-d4ad-4815-bea8-84b5bc36d4bc\",\"isMultiValue\":false,\"name\":\"CP-DummyEntitlement\",\"objectType\":\"/openidm/managed/assignment\",\"searchable\":true,\"type\":\"string\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:46.442667918Z\",\"createdDate\":\"2026-05-22T20:53:46.442665848Z\"}},{\"id\":\"d4cf00ae-f4b3-42b8-b2a6-b960a8d620dc\",\"displayName\":\"Custom Attribute 1\",\"name\":\"customAttribute1\",\"description\":\"custom attribute 1\",\"objectType\":\"/iga/governance/account\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:57.912Z\",\"createdDate\":\"2025-10-27T18:13:29.870208095Z\"}},{\"id\":\"de06ffdb-0186-4fff-b1a9-ab26a1aa3fab\",\"displayName\":\"Last Sync\",\"name\":\"lastSync\",\"description\":\"When was account reconciled successfully\",\"objectType\":\"/iga/governance/account\",\"type\":\"date\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:36:01.962Z\",\"createdDate\":\"2025-10-27T18:13:24.803517454Z\"}},{\"allowedValues\":[\"yes\",\"no\"],\"description\":\"\",\"displayName\":\"Is Sensitive\",\"enumeratedValues\":[{\"text\":\"Yes\",\"value\":\"yes\"},{\"text\":\"No\",\"value\":\"no\"}],\"id\":\"e9462b74-6005-43db-80a2-6aca0f731310\",\"isMultiValue\":false,\"name\":\"sensitive\",\"objectType\":\"/openidm/managed/application\",\"searchable\":true,\"type\":\"string\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:38.442265667Z\",\"createdDate\":\"2026-05-22T20:53:38.44226322Z\"}},{\"id\":\"f1cc3b53-ef38-4ad7-b268-1ee482a411ef\",\"displayName\":\"Role Owner\",\"name\":\"roleOwner\",\"description\":\"Role Owner of Object\",\"objectType\":\"/openidm/managed/role\",\"type\":\"managedObject\",\"managedObjectType\":\"/openidm/managed/user\",\"allowedValues\":[],\"isIndexed\":true,\"isMultiValue\":false,\"searchable\":true,\"isInternal\":true,\"metadata\":{\"modifiedDate\":\"2026-05-22T17:36:04.004Z\",\"createdDate\":\"2025-10-27T18:13:17.537439106Z\"}},{\"allowedValues\":[1.5,3.5],\"description\":\"Test Double\",\"displayName\":\"Test Double\",\"enumeratedValues\":[{\"text\":0.5,\"value\":1.5},{\"text\":2.5,\"value\":3.5}],\"id\":\"f50f68c9-859c-4cea-9a82-6f66210b0272\",\"isMultiValue\":true,\"name\":\"Test Double\",\"objectType\":\"/openidm/managed/role\",\"searchable\":true,\"type\":\"integer\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:33.382345773Z\",\"createdDate\":\"2026-05-22T20:53:33.382344095Z\"}}],\"searchAfterKey\":[\"f50f68c9-859c-4cea-9a82-6f66210b0272\"],\"totalCount\":54,\"resultCount\":54}" }, "cookies": [], "headers": [ @@ -79,23 +78,19 @@ }, { "name": "etag", - "value": "W/\"53a6-iuYmcp2TnlRWRWXwwN3OKz9mLv4\"" + "value": "W/\"589d-Jht1so3A4ohGOJm95wMK+PJ6Zvo\"" }, { "name": "vary", "value": "Accept-Encoding" }, - { - "name": "content-encoding", - "value": "br" - }, { "name": "date", - "value": "Fri, 30 Jan 2026 00:10:52 GMT" + "value": "Fri, 22 May 2026 21:32:11 GMT" }, { "name": "x-forgerock-transactionid", - "value": "3e6ab656-02cc-4da9-b24a-9cea76fcea87" + "value": "7a03e701-6d69-4d68-8e3c-18cd433bd14e" }, { "name": "strict-transport-security", @@ -111,21 +106,17 @@ }, { "name": "alt-svc", - "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" - }, - { - "name": "transfer-encoding", - "value": "chunked" + "value": "h3=\":443\"; ma=2592000" } ], - "headersSize": 484, + "headersSize": 409, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-01-30T00:10:52.519Z", - "time": 150, + "startedDateTime": "2026-05-22T21:32:11.343Z", + "time": 198, "timings": { "blocked": -1, "connect": -1, @@ -133,7 +124,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 150 + "wait": 198 } } ], diff --git a/src/test/mock-recordings/IgaGlossaryOps_1910241716/exportGlossarySchemas_561239558/2-Export-existing-glossary-schemas-with-internal_1918479479/recording.har b/src/test/mock-recordings/IgaGlossaryOps_1910241716/exportGlossarySchemas_561239558/2-Export-existing-glossary-schemas-with-internal_1918479479/recording.har index 284192526..c119dcbda 100644 --- a/src/test/mock-recordings/IgaGlossaryOps_1910241716/exportGlossarySchemas_561239558/2-Export-existing-glossary-schemas-with-internal_1918479479/recording.har +++ b/src/test/mock-recordings/IgaGlossaryOps_1910241716/exportGlossarySchemas_561239558/2-Export-existing-glossary-schemas-with-internal_1918479479/recording.har @@ -25,7 +25,7 @@ }, { "name": "user-agent", - "value": "@rockcarver/frodo-lib/3.3.3" + "value": "@rockcarver/frodo-lib/4.0.0-39" }, { "name": "authorization", @@ -40,7 +40,7 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 1876, + "headersSize": 1879, "httpVersion": "HTTP/1.1", "method": "POST", "queryString": [ @@ -56,12 +56,11 @@ "url": "https://openam-frodo-dev.forgeblocks.com/iga/commons/glossary/schema/search?pageSize=10000&pageNumber=0" }, "response": { - "bodySize": 5525, + "bodySize": 22685, "content": { - "encoding": "base64", "mimeType": "application/json; charset=utf-8", - "size": 5525, - "text": "[\"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\"]" + "size": 22685, + "text": "{\"result\":[{\"id\":\"021ed7cf-116b-4003-9a63-a82431e44c8e\",\"displayName\":\"Custom Attribute 6\",\"name\":\"customAttribute6\",\"description\":\"custom attribute 1\",\"objectType\":\"/iga/governance/account\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:11.684Z\",\"createdDate\":\"2025-10-27T18:13:34.91522564Z\"}},{\"allowedValues\":[],\"isIndexed\":true,\"isMultiValue\":false,\"managedObjectType\":null,\"searchable\":true,\"isInternal\":true,\"displayName\":\"Requestable\",\"name\":\"requestable\",\"description\":\"Can the role be requested\",\"objectType\":\"/openidm/managed/role\",\"type\":\"boolean\",\"id\":\"0806c0c5-a6e9-4ec8-8a36-830f217637b3\",\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:12.442Z\",\"createdDate\":\"2025-10-27T18:26:04.308367768Z\"}},{\"id\":\"09c470af-abc5-4733-beaf-3d169b62a234\",\"displayName\":\"Actors\",\"name\":\"actors\",\"description\":\"Actors for the account\",\"objectType\":\"/iga/governance/account\",\"type\":\"string\",\"isMultiValue\":true,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:15.472Z\",\"createdDate\":\"2025-10-27T18:13:19.780130996Z\"}},{\"id\":\"0e1f922f-c9b9-40f2-964b-740f0ad47afb\",\"displayName\":\"Risk Score\",\"name\":\"riskScore\",\"description\":\"Risk Score\",\"objectType\":\"/iga/governance/account\",\"type\":\"float\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:16.46Z\",\"createdDate\":\"2025-10-27T18:13:28.850616006Z\"}},{\"allowedValues\":[],\"isIndexed\":true,\"isMultiValue\":false,\"managedObjectType\":null,\"searchable\":true,\"isInternal\":true,\"displayName\":\"Description\",\"name\":\"description\",\"description\":\"Description of entitlement\",\"objectType\":\"/openidm/managed/assignment\",\"type\":\"string\",\"id\":\"0e9d9615-666b-4ae5-b6f3-43c6c1b6708e\",\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:17.509Z\",\"createdDate\":\"2025-10-27T18:26:00.277228797Z\"}},{\"allowedValues\":[],\"description\":\"Test User\",\"displayName\":\"Test User\",\"enumeratedValues\":[],\"id\":\"0f7e9eb7-f40b-4800-a58f-64ec85eb158f\",\"isMultiValue\":false,\"managedObjectType\":\"/openidm/managed/user\",\"name\":\"Test User\",\"objectType\":\"/openidm/managed/role\",\"searchable\":false,\"type\":\"managedObject\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:29.306206494Z\",\"createdDate\":\"2026-05-22T20:53:29.306203855Z\"}},{\"name\":\"testOrg\",\"description\":\"Test Organization Description\",\"displayName\":\"Test Organization Display Name\",\"type\":\"managedObject\",\"objectType\":\"/openidm/managed/assignment\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":false,\"allowedValues\":[],\"managedObjectType\":\"/openidm/managed/organization\",\"id\":\"2133dfb9-7af2-4543-bcc5-74a884053b18\",\"metadata\":{\"modifiedDate\":\"2026-05-22T21:32:05.637399501Z\",\"createdDate\":\"2026-05-22T21:32:05.63739784Z\"}},{\"id\":\"12e51982-56a4-4f3d-9db1-2529276e2a05\",\"displayName\":\"Locked\",\"name\":\"locked\",\"description\":\"Is this account locked?\",\"objectType\":\"/iga/governance/account\",\"type\":\"boolean\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:19.49Z\",\"createdDate\":\"2025-10-27T18:13:21.772411471Z\"}},{\"allowedValues\":[\"sales\",\"finance\",\"hr\",\"null\"],\"description\":\"Application grant workflows example for LOB determines who it should go to\",\"displayName\":\"Line Of Business\",\"enumeratedValues\":[{\"text\":\"Sales\",\"value\":\"sales\"},{\"text\":\"Finance\",\"value\":\"finance\"},{\"text\":\"Human Resources\",\"value\":\"hr\"},{\"text\":\"Other\",\"value\":\"null\"}],\"id\":\"13118f54-6b81-4549-8cb5-3ca2996b13af\",\"isMultiValue\":false,\"name\":\"lineOfBusiness\",\"objectType\":\"/openidm/managed/application\",\"searchable\":true,\"type\":\"string\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:42.438047509Z\",\"createdDate\":\"2026-05-22T20:53:42.438045793Z\"}},{\"id\":\"1683c30a-b149-4bab-8187-5a67b0fe3704\",\"displayName\":\"Custom Attribute 2\",\"name\":\"customAttribute2\",\"description\":\"custom attribute 1\",\"objectType\":\"/iga/governance/account\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:21.527Z\",\"createdDate\":\"2025-10-27T18:13:30.903463463Z\"}},{\"id\":\"19e40504-7f0b-4df9-9ceb-bf23c0e3fda3\",\"displayName\":\"Entitlement Type\",\"name\":\"entitlementType\",\"description\":\"Type of entitlement\",\"objectType\":\"/openidm/managed/assignment\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:22.542Z\",\"createdDate\":\"2025-10-27T18:14:04.021339488Z\"}},{\"allowedValues\":[],\"description\":\"Test Role\",\"displayName\":\"Test Role\",\"enumeratedValues\":[],\"id\":\"1ff97005-8ba6-4249-8d4f-9a69d5ad09d2\",\"isMultiValue\":false,\"managedObjectType\":\"/openidm/managed/role\",\"name\":\"Test Role\",\"objectType\":\"/openidm/managed/role\",\"searchable\":false,\"type\":\"managedObject\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:37.397506512Z\",\"createdDate\":\"2026-05-22T20:53:37.397504751Z\"}},{\"allowedValues\":[],\"description\":\"\",\"displayName\":\"Is Privileged\",\"enumeratedValues\":[],\"id\":\"2924e262-4728-4a5f-a342-3044d7939192\",\"isMultiValue\":false,\"name\":\"isPrivileged\",\"objectType\":\"/openidm/managed/assignment\",\"searchable\":false,\"type\":\"boolean\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:34.347953819Z\",\"createdDate\":\"2026-05-22T20:53:34.347952176Z\"}},{\"id\":\"2a36a687-91c0-4fdc-8c73-b001618c2bc6\",\"displayName\":\"Custom Attribute 8\",\"name\":\"customAttribute8\",\"description\":\"custom attribute 8\",\"objectType\":\"/iga/governance/account\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:25.597Z\",\"createdDate\":\"2025-10-27T18:13:36.931921121Z\"}},{\"id\":\"2a9ce603-14d8-4689-8b2e-78829648b5b6\",\"displayName\":\"Custom Attribute 5\",\"name\":\"customAttribute5\",\"description\":\"custom attribute 5\",\"objectType\":\"/iga/governance/account\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:26.585Z\",\"createdDate\":\"2025-10-27T18:13:33.925339896Z\"}},{\"name\":\"testRole\",\"description\":\"Test Role Description\",\"displayName\":\"Test Role Display Name\",\"type\":\"managedObject\",\"objectType\":\"/openidm/managed/assignment\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":false,\"allowedValues\":[],\"managedObjectType\":\"/openidm/managed/role\",\"id\":\"2b899bc7-e5f2-4a81-b5e9-7917e2db56af\",\"metadata\":{\"modifiedDate\":\"2026-05-22T21:32:08.858499603Z\",\"createdDate\":\"2026-05-22T21:32:08.858479169Z\"}},{\"allowedValues\":[1,2],\"description\":\"Test Integers\",\"displayName\":\"Test Integer\",\"enumeratedValues\":[{\"text\":0,\"value\":1},{\"text\":1,\"value\":2}],\"id\":\"2e9da388-6f0d-429b-b1a4-c2576a662aed\",\"isMultiValue\":true,\"name\":\"Test Integer\",\"objectType\":\"/openidm/managed/role\",\"searchable\":true,\"type\":\"integer\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:45.549358447Z\",\"createdDate\":\"2026-05-22T20:53:45.549356695Z\"}},{\"allowedValues\":[\"Value 1\",\"Value 2\"],\"description\":\"Test String\",\"displayName\":\"Test String\",\"enumeratedValues\":[{\"text\":\"Text 1\",\"value\":\"Value 1\"},{\"text\":\"Text 2\",\"value\":\"Value 2\"}],\"id\":\"313a5700-be3f-467f-af12-14f2b4567f2f\",\"isMultiValue\":true,\"name\":\"Test String\",\"objectType\":\"/openidm/managed/role\",\"searchable\":true,\"type\":\"string\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:32.356485229Z\",\"createdDate\":\"2026-05-22T20:53:32.356482314Z\"}},{\"id\":\"35094c80-ab3d-4c47-91ae-92175895b264\",\"displayName\":\"Confidence Score\",\"name\":\"confidenceScore\",\"description\":\"Confidence Score\",\"objectType\":\"/iga/governance/account\",\"type\":\"float\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:27.588Z\",\"createdDate\":\"2025-10-27T18:13:27.843796005Z\"}},{\"allowedValues\":[\"yes\",\"no\"],\"description\":\"\",\"displayName\":\"Is Sensitive\",\"enumeratedValues\":[{\"text\":\"Yes\",\"value\":\"yes\"},{\"text\":\"No\",\"value\":\"no\"}],\"id\":\"355aa0a5-41a0-42e6-9596-2af945c9298e\",\"isMultiValue\":false,\"name\":\"sensitive\",\"objectType\":\"/openidm/managed/assignment\",\"searchable\":true,\"type\":\"string\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:30.31737878Z\",\"createdDate\":\"2026-05-22T20:53:30.317376293Z\"}},{\"name\":\"testString\",\"description\":\"Test String Description\",\"displayName\":\"Test String Display Name\",\"type\":\"string\",\"objectType\":\"/openidm/managed/application\",\"isMultiValue\":true,\"enumeratedValues\":[{\"text\":\"text1\",\"value\":\"Text One\"},{\"text\":\"text2\",\"value\":\"Text Two\"},{\"text\":\"text3\",\"value\":\"Text Three\"}],\"searchable\":true,\"allowedValues\":[\"Text One\",\"Text Two\",\"Text Three\"],\"id\":\"d27a22e1-8118-441f-b480-48c6b2e204d1\",\"metadata\":{\"modifiedDate\":\"2026-05-22T21:32:03.656673251Z\",\"createdDate\":\"2026-05-22T21:32:03.656671343Z\"}},{\"allowedValues\":[\"yes\",\"no\"],\"description\":\"\",\"displayName\":\"Is Sensitive\",\"enumeratedValues\":[{\"text\":\"Yes\",\"value\":\"yes\"},{\"text\":\"No\",\"value\":\"no\"}],\"id\":\"4715678e-fb17-4afb-b0be-093870a6e151\",\"isMultiValue\":false,\"name\":\"sensitive\",\"objectType\":\"/openidm/managed/role\",\"searchable\":true,\"type\":\"string\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:28.351663775Z\",\"createdDate\":\"2026-05-22T20:53:28.351661848Z\"}},{\"name\":\"testUser\",\"description\":\"Test User Description\",\"displayName\":\"Test User Display Name\",\"type\":\"managedObject\",\"objectType\":\"/openidm/managed/assignment\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":false,\"allowedValues\":[],\"managedObjectType\":\"/openidm/managed/user\",\"id\":\"dd2f3e74-2509-4d4c-b7f6-c812f2bb4ad2\",\"metadata\":{\"modifiedDate\":\"2026-05-22T21:32:07.658010331Z\",\"createdDate\":\"2026-05-22T21:32:07.658008319Z\"}},{\"allowedValues\":[\"high\",\"medium\",\"low\",\"null\"],\"description\":\"\",\"displayName\":\"Risk Level\",\"enumeratedValues\":[{\"text\":\"High\",\"value\":\"high\"},{\"text\":\"Medium\",\"value\":\"medium\"},{\"text\":\"Low\",\"value\":\"low\"},{\"text\":\"Other\",\"value\":\"null\"}],\"id\":\"4d4a82bc-a726-472a-9db3-e26d00d01538\",\"isMultiValue\":false,\"name\":\"riskLevel\",\"objectType\":\"/openidm/managed/role\",\"searchable\":true,\"type\":\"string\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:27.391202721Z\",\"createdDate\":\"2026-05-22T20:53:27.391200564Z\"}},{\"allowedValues\":[],\"description\":\"Test Organization\",\"displayName\":\"Test Organization\",\"enumeratedValues\":[],\"id\":\"4ebd20fd-70d4-4a00-996f-aa76b639192e\",\"isMultiValue\":false,\"managedObjectType\":\"/openidm/managed/organization\",\"name\":\"Test Organization\",\"objectType\":\"/openidm/managed/role\",\"searchable\":false,\"type\":\"managedObject\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:35.367005507Z\",\"createdDate\":\"2026-05-22T20:53:35.367003643Z\"}},{\"allowedValues\":[],\"isIndexed\":true,\"isMultiValue\":false,\"managedObjectType\":\"/openidm/managed/user\",\"searchable\":true,\"isInternal\":true,\"displayName\":\"Entitlement Owner\",\"name\":\"entitlementOwner\",\"description\":\"Entitlement Owner of Object\",\"objectType\":\"/openidm/managed/assignment\",\"type\":\"managedObject\",\"id\":\"5807928e-804d-4fed-a887-33fd3d157a8f\",\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:29.612Z\",\"createdDate\":\"2025-10-27T18:26:01.270155621Z\"}},{\"allowedValues\":[],\"isIndexed\":true,\"isMultiValue\":false,\"managedObjectType\":null,\"searchable\":true,\"isInternal\":true,\"displayName\":\"Requestable\",\"name\":\"requestable\",\"description\":\"Can the entitlement be requested\",\"objectType\":\"/openidm/managed/assignment\",\"type\":\"boolean\",\"id\":\"5c5751e7-d0e3-4338-a198-ecfe33175ed6\",\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:30.634Z\",\"createdDate\":\"2025-10-27T18:26:02.398398257Z\"}},{\"id\":\"5ef5a92e-c2e4-40e4-b232-e33649591b37\",\"displayName\":\"Account Subtype\",\"name\":\"accountSubtype\",\"description\":\"The subtype of the account\",\"objectType\":\"/iga/governance/account\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:31.63Z\",\"createdDate\":\"2025-10-27T18:13:40.980726934Z\"}},{\"id\":\"61bf2199-c60a-4383-9457-2fe211d72c85\",\"displayName\":\"Last Password Change\",\"name\":\"lastPasswordChange\",\"description\":\"Last password change date\",\"objectType\":\"/iga/governance/account\",\"type\":\"date\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:32.659Z\",\"createdDate\":\"2025-10-27T18:13:26.820775485Z\"}},{\"name\":\"testBoolean\",\"description\":\"Test Boolean Description\",\"displayName\":\"Test Boolean Display Name\",\"type\":\"boolean\",\"objectType\":\"/openidm/managed/role\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"allowedValues\":[],\"id\":\"4332b18f-ad0a-4b16-abd5-af13bede31ae\",\"metadata\":{\"modifiedDate\":\"2026-05-22T21:31:59.656806762Z\",\"createdDate\":\"2026-05-22T21:31:59.65680504Z\"}},{\"id\":\"6a1ea40d-d85d-4646-9331-73a048196fbf\",\"displayName\":\"Has Policy Violations\",\"name\":\"hasPolicyViolations\",\"description\":\"Does the account have any SoD violations?\",\"objectType\":\"/iga/governance/account\",\"type\":\"boolean\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:33.665Z\",\"createdDate\":\"2025-10-27T18:13:25.811651105Z\"}},{\"allowedValues\":[\"3\",\"4\"],\"description\":\"This is a test entitlement for frodo import/export functions.\",\"displayName\":\"Brycen's Test Entitlement\",\"enumeratedValues\":[{\"text\":\"Testing\",\"value\":\"3\"},{\"text\":\"TestingChange\",\"value\":\"4\"}],\"id\":\"7178225b-8b88-4005-9de6-2136bb82b96f\",\"isMultiValue\":true,\"name\":\"brycenTestItem\",\"objectType\":\"/openidm/managed/assignment\",\"searchable\":true,\"type\":\"string\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:39.456435853Z\",\"createdDate\":\"2026-05-22T20:53:39.456433855Z\"}},{\"id\":\"71c188ff-ed53-438c-9476-043cba6e850b\",\"displayName\":\"Active\",\"name\":\"active\",\"description\":\"Is this account an active account\",\"objectType\":\"/iga/governance/account\",\"type\":\"boolean\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:34.672Z\",\"createdDate\":\"2025-10-27T18:13:20.774670219Z\"}},{\"name\":\"Test Boolean\",\"description\":\"Test Boolean\",\"displayName\":\"Test Boolean\",\"type\":\"boolean\",\"objectType\":\"/openidm/managed/role\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"allowedValues\":[],\"id\":\"774d2515-6cb4-408d-bdae-63b7534dde39\",\"isInternal\":true,\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:35.683Z\",\"createdDate\":\"2026-01-05T23:57:19.037709455Z\"}},{\"id\":\"8994aea6-96d7-4070-bb1b-f8f36576a23e\",\"displayName\":\"Custom Attribute 3\",\"name\":\"customAttribute3\",\"description\":\"custom attribute 1\",\"objectType\":\"/iga/governance/account\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:38.727Z\",\"createdDate\":\"2025-10-27T18:13:31.887340456Z\"}},{\"name\":\"testInteger\",\"description\":\"Test Integer Description\",\"displayName\":\"Test Integer Display Name\",\"type\":\"integer\",\"objectType\":\"/openidm/managed/assignment\",\"isMultiValue\":true,\"enumeratedValues\":[{\"text\":1,\"value\":0},{\"text\":2,\"value\":1},{\"text\":3,\"value\":2}],\"searchable\":false,\"allowedValues\":[0,1,2],\"id\":\"16c42f91-43a0-4b89-8ece-0221df554aa4\",\"metadata\":{\"modifiedDate\":\"2026-05-22T21:32:01.620290585Z\",\"createdDate\":\"2026-05-22T21:32:01.620287931Z\"}},{\"id\":\"982113c6-3e20-401d-91a8-657cf429f85e\",\"displayName\":\"Privileged\",\"name\":\"privileged\",\"description\":\"Is this account a privileged account\",\"objectType\":\"/iga/governance/account\",\"type\":\"boolean\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:39.727Z\",\"createdDate\":\"2025-10-27T18:13:18.776130434Z\"}},{\"id\":\"a65b7633-3dcb-4c83-8458-c14397f70715\",\"displayName\":\"Confidence Score\",\"name\":\"confidenceScore\",\"description\":\"Confidence Score\",\"objectType\":\"/iga/governance/entitlementGrant\",\"type\":\"float\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:41.752Z\",\"createdDate\":\"2025-10-27T18:13:41.990680485Z\"}},{\"id\":\"a65b7633-3dcb-4c83-8458-c14397f70717\",\"displayName\":\"Custom Attribute 10\",\"name\":\"customAttribute10\",\"description\":\"custom attribute 10\",\"objectType\":\"/iga/governance/account\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:42.766Z\",\"createdDate\":\"2025-10-27T18:13:38.983976209Z\"}},{\"allowedValues\":[],\"isIndexed\":true,\"isMultiValue\":false,\"managedObjectType\":null,\"searchable\":true,\"isInternal\":true,\"displayName\":\"Requestable\",\"name\":\"requestable\",\"description\":\"Can the application be requested\",\"objectType\":\"/openidm/managed/application\",\"type\":\"boolean\",\"id\":\"a7082d02-e673-4935-95d5-22c76c669cb4\",\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:43.789Z\",\"createdDate\":\"2025-10-27T18:26:03.309691431Z\"}},{\"id\":\"a98091ec-0800-41ec-9ca0-4f5ec4f4a853\",\"displayName\":\"Manually Correlated\",\"name\":\"manuallyCorrelated\",\"description\":\"Is this account manuallyCorrelated\",\"objectType\":\"/iga/governance/account\",\"type\":\"boolean\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:45.851Z\",\"createdDate\":\"2025-10-27T18:13:23.798074722Z\"}},{\"id\":\"b0bee61a-791b-44bf-a3b9-b6fec52df4f7\",\"displayName\":\"Parent Entitlement\",\"name\":\"parentEntitlement\",\"description\":\"Entitlement that is the direct parent of this entitlement\",\"objectType\":\"/openidm/managed/assignment\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:46.794Z\",\"createdDate\":\"2025-10-27T18:14:03.579746339Z\"}},{\"id\":\"b1f1f37a-4134-43cd-8220-957cefbbe44e\",\"displayName\":\"Custom Attribute 4\",\"name\":\"customAttribute4\",\"description\":\"custom attribute 4\",\"objectType\":\"/iga/governance/account\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:47.832Z\",\"createdDate\":\"2025-10-27T18:13:32.900052397Z\"}},{\"id\":\"b42b143f-b33b-4b25-9448-2c9ff88e7ed5\",\"displayName\":\"Custom Attribute 7\",\"name\":\"customAttribute7\",\"description\":\"custom attribute 7\",\"objectType\":\"/iga/governance/account\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:48.824Z\",\"createdDate\":\"2025-10-27T18:13:35.92383714Z\"}},{\"id\":\"bab632ff-9e7a-4a9d-a91b-c081ce091df7\",\"displayName\":\"Last Successful Login\",\"name\":\"lastSuccessfulLogin\",\"description\":\"Show last successful Login\",\"objectType\":\"/iga/governance/account\",\"type\":\"date\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:49.96Z\",\"createdDate\":\"2025-10-27T18:13:22.790654101Z\"}},{\"allowedValues\":[],\"description\":\"Test Date\",\"displayName\":\"Test Date\",\"enumeratedValues\":[],\"id\":\"bdb3fbca-3c99-4c14-9705-c7ef9f2769cf\",\"isMultiValue\":false,\"name\":\"Test Date\",\"objectType\":\"/openidm/managed/role\",\"searchable\":true,\"type\":\"date\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:41.482503616Z\",\"createdDate\":\"2026-05-22T20:53:41.482501597Z\"}},{\"id\":\"c8ed99f7-5442-43d5-8406-f39060c1bd73\",\"displayName\":\"Account Type\",\"name\":\"accountType\",\"description\":\"The type of account\",\"objectType\":\"/iga/governance/account\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:53.888Z\",\"createdDate\":\"2025-10-27T18:13:39.982168872Z\"}},{\"id\":\"c9647722-5927-4826-9398-5349b56f793a\",\"displayName\":\"Custom Attribute 9\",\"name\":\"customAttribute9\",\"description\":\"custom attribute 9\",\"objectType\":\"/iga/governance/account\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:54.898Z\",\"createdDate\":\"2025-10-27T18:13:37.946863301Z\"}},{\"allowedValues\":[],\"description\":\"Testing\",\"displayName\":\"CP Dummy Entitlement\",\"enumeratedValues\":[],\"id\":\"cb607bc2-d4ad-4815-bea8-84b5bc36d4bc\",\"isMultiValue\":false,\"name\":\"CP-DummyEntitlement\",\"objectType\":\"/openidm/managed/assignment\",\"searchable\":true,\"type\":\"string\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:46.442667918Z\",\"createdDate\":\"2026-05-22T20:53:46.442665848Z\"}},{\"id\":\"d4cf00ae-f4b3-42b8-b2a6-b960a8d620dc\",\"displayName\":\"Custom Attribute 1\",\"name\":\"customAttribute1\",\"description\":\"custom attribute 1\",\"objectType\":\"/iga/governance/account\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:57.912Z\",\"createdDate\":\"2025-10-27T18:13:29.870208095Z\"}},{\"id\":\"de06ffdb-0186-4fff-b1a9-ab26a1aa3fab\",\"displayName\":\"Last Sync\",\"name\":\"lastSync\",\"description\":\"When was account reconciled successfully\",\"objectType\":\"/iga/governance/account\",\"type\":\"date\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:36:01.962Z\",\"createdDate\":\"2025-10-27T18:13:24.803517454Z\"}},{\"allowedValues\":[\"yes\",\"no\"],\"description\":\"\",\"displayName\":\"Is Sensitive\",\"enumeratedValues\":[{\"text\":\"Yes\",\"value\":\"yes\"},{\"text\":\"No\",\"value\":\"no\"}],\"id\":\"e9462b74-6005-43db-80a2-6aca0f731310\",\"isMultiValue\":false,\"name\":\"sensitive\",\"objectType\":\"/openidm/managed/application\",\"searchable\":true,\"type\":\"string\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:38.442265667Z\",\"createdDate\":\"2026-05-22T20:53:38.44226322Z\"}},{\"id\":\"f1cc3b53-ef38-4ad7-b268-1ee482a411ef\",\"displayName\":\"Role Owner\",\"name\":\"roleOwner\",\"description\":\"Role Owner of Object\",\"objectType\":\"/openidm/managed/role\",\"type\":\"managedObject\",\"managedObjectType\":\"/openidm/managed/user\",\"allowedValues\":[],\"isIndexed\":true,\"isMultiValue\":false,\"searchable\":true,\"isInternal\":true,\"metadata\":{\"modifiedDate\":\"2026-05-22T17:36:04.004Z\",\"createdDate\":\"2025-10-27T18:13:17.537439106Z\"}},{\"allowedValues\":[1.5,3.5],\"description\":\"Test Double\",\"displayName\":\"Test Double\",\"enumeratedValues\":[{\"text\":0.5,\"value\":1.5},{\"text\":2.5,\"value\":3.5}],\"id\":\"f50f68c9-859c-4cea-9a82-6f66210b0272\",\"isMultiValue\":true,\"name\":\"Test Double\",\"objectType\":\"/openidm/managed/role\",\"searchable\":true,\"type\":\"integer\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:33.382345773Z\",\"createdDate\":\"2026-05-22T20:53:33.382344095Z\"}}],\"searchAfterKey\":[\"f50f68c9-859c-4cea-9a82-6f66210b0272\"],\"totalCount\":54,\"resultCount\":54}" }, "cookies": [], "headers": [ @@ -79,23 +78,19 @@ }, { "name": "etag", - "value": "W/\"53a6-iuYmcp2TnlRWRWXwwN3OKz9mLv4\"" + "value": "W/\"589d-Jht1so3A4ohGOJm95wMK+PJ6Zvo\"" }, { "name": "vary", "value": "Accept-Encoding" }, - { - "name": "content-encoding", - "value": "br" - }, { "name": "date", - "value": "Fri, 30 Jan 2026 00:10:52 GMT" + "value": "Fri, 22 May 2026 21:32:11 GMT" }, { "name": "x-forgerock-transactionid", - "value": "3b726280-50dc-4402-947f-ae5942ce1f20" + "value": "1028d469-4ba5-4134-a54d-9b4534b656d9" }, { "name": "strict-transport-security", @@ -111,21 +106,17 @@ }, { "name": "alt-svc", - "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" - }, - { - "name": "transfer-encoding", - "value": "chunked" + "value": "h3=\":443\"; ma=2592000" } ], - "headersSize": 484, + "headersSize": 409, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-01-30T00:10:52.685Z", - "time": 125, + "startedDateTime": "2026-05-22T21:32:11.550Z", + "time": 161, "timings": { "blocked": -1, "connect": -1, @@ -133,7 +124,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 125 + "wait": 161 } } ], diff --git a/src/test/mock-recordings/IgaGlossaryOps_1910241716/importGlossarySchemas_3984764479/2-Import-by-ID_3996169380/recording.har b/src/test/mock-recordings/IgaGlossaryOps_1910241716/importGlossarySchemas_3984764479/2-Import-by-ID_3996169380/recording.har index 3585746b3..240d01d83 100644 --- a/src/test/mock-recordings/IgaGlossaryOps_1910241716/importGlossarySchemas_3984764479/2-Import-by-ID_3996169380/recording.har +++ b/src/test/mock-recordings/IgaGlossaryOps_1910241716/importGlossarySchemas_3984764479/2-Import-by-ID_3996169380/recording.har @@ -25,7 +25,7 @@ }, { "name": "user-agent", - "value": "@rockcarver/frodo-lib/3.3.3" + "value": "@rockcarver/frodo-lib/4.0.0-39" }, { "name": "authorization", @@ -44,7 +44,7 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 1898, + "headersSize": 1901, "httpVersion": "HTTP/1.1", "method": "PUT", "postData": { @@ -82,7 +82,7 @@ }, { "name": "etag", - "value": "W/\"1ac-PAuWGT/96p8eJXVxVg6Ir9Ic49o\"" + "value": "W/\"1ac-8vQCKMhsCaCqog8WxvwJy2TcY3Y\"" }, { "name": "vary", @@ -90,11 +90,11 @@ }, { "name": "date", - "value": "Wed, 18 Feb 2026 15:59:48 GMT" + "value": "Fri, 22 May 2026 21:32:13 GMT" }, { "name": "x-forgerock-transactionid", - "value": "dbf722ec-7303-4c9a-b660-9191346b2490" + "value": "990dc6de-fdba-4eeb-a3f3-99c617259bc8" }, { "name": "strict-transport-security", @@ -110,17 +110,17 @@ }, { "name": "alt-svc", - "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + "value": "h3=\":443\"; ma=2592000" } ], - "headersSize": 454, + "headersSize": 429, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-02-18T15:59:49.989Z", - "time": 867, + "startedDateTime": "2026-05-22T21:32:12.719Z", + "time": 834, "timings": { "blocked": -1, "connect": -1, @@ -128,7 +128,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 867 + "wait": 834 } } ], diff --git a/src/test/mock-recordings/IgaGlossaryOps_1910241716/importGlossarySchemas_3984764479/3-Import-by-Name_237557869/recording.har b/src/test/mock-recordings/IgaGlossaryOps_1910241716/importGlossarySchemas_3984764479/3-Import-by-Name_237557869/recording.har index fc0a1fbd7..7f554b913 100644 --- a/src/test/mock-recordings/IgaGlossaryOps_1910241716/importGlossarySchemas_3984764479/3-Import-by-Name_237557869/recording.har +++ b/src/test/mock-recordings/IgaGlossaryOps_1910241716/importGlossarySchemas_3984764479/3-Import-by-Name_237557869/recording.har @@ -25,7 +25,7 @@ }, { "name": "user-agent", - "value": "@rockcarver/frodo-lib/3.3.3" + "value": "@rockcarver/frodo-lib/4.0.0-39" }, { "name": "authorization", @@ -44,7 +44,7 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 1898, + "headersSize": 1901, "httpVersion": "HTTP/1.1", "method": "PUT", "postData": { @@ -82,7 +82,7 @@ }, { "name": "etag", - "value": "W/\"1ac-PAuWGT/96p8eJXVxVg6Ir9Ic49o\"" + "value": "W/\"1ac-8vQCKMhsCaCqog8WxvwJy2TcY3Y\"" }, { "name": "vary", @@ -90,11 +90,11 @@ }, { "name": "date", - "value": "Wed, 18 Feb 2026 15:59:49 GMT" + "value": "Fri, 22 May 2026 21:32:14 GMT" }, { "name": "x-forgerock-transactionid", - "value": "8941476e-3953-41e2-826b-abdb39f73cdc" + "value": "903c8cbe-1d2b-4f3b-b2b1-1344d94b89e3" }, { "name": "strict-transport-security", @@ -110,17 +110,17 @@ }, { "name": "alt-svc", - "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + "value": "h3=\":443\"; ma=2592000" } ], - "headersSize": 454, + "headersSize": 429, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-02-18T15:59:50.876Z", - "time": 995, + "startedDateTime": "2026-05-22T21:32:13.563Z", + "time": 999, "timings": { "blocked": -1, "connect": -1, @@ -128,7 +128,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 995 + "wait": 999 } } ], diff --git a/src/test/mock-recordings/IgaGlossaryOps_1910241716/importGlossarySchemas_3984764479/4-Import-all_2873519115/recording.har b/src/test/mock-recordings/IgaGlossaryOps_1910241716/importGlossarySchemas_3984764479/4-Import-all_2873519115/recording.har index 227933514..d3073c102 100644 --- a/src/test/mock-recordings/IgaGlossaryOps_1910241716/importGlossarySchemas_3984764479/4-Import-all_2873519115/recording.har +++ b/src/test/mock-recordings/IgaGlossaryOps_1910241716/importGlossarySchemas_3984764479/4-Import-all_2873519115/recording.har @@ -25,7 +25,7 @@ }, { "name": "user-agent", - "value": "@rockcarver/frodo-lib/3.3.3" + "value": "@rockcarver/frodo-lib/4.0.0-39" }, { "name": "authorization", @@ -44,7 +44,7 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 1898, + "headersSize": 1901, "httpVersion": "HTTP/1.1", "method": "PUT", "postData": { @@ -82,7 +82,7 @@ }, { "name": "etag", - "value": "W/\"164-VVWAuVoiLxpN6iPFogy0DfIQaEQ\"" + "value": "W/\"164-GgdCVFGOlSIFupMH74xMzmf1eS0\"" }, { "name": "vary", @@ -90,11 +90,11 @@ }, { "name": "date", - "value": "Wed, 18 Feb 2026 15:59:50 GMT" + "value": "Fri, 22 May 2026 21:32:15 GMT" }, { "name": "x-forgerock-transactionid", - "value": "b186598f-6d2b-4ab6-80a3-77c482e3883f" + "value": "17ff3fd5-1e11-4e8e-af43-c77331e9c2be" }, { "name": "strict-transport-security", @@ -110,17 +110,17 @@ }, { "name": "alt-svc", - "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + "value": "h3=\":443\"; ma=2592000" } ], - "headersSize": 454, + "headersSize": 429, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-02-18T15:59:51.884Z", - "time": 990, + "startedDateTime": "2026-05-22T21:32:14.571Z", + "time": 1001, "timings": { "blocked": -1, "connect": -1, @@ -128,7 +128,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 990 + "wait": 1001 } }, { @@ -149,7 +149,7 @@ }, { "name": "user-agent", - "value": "@rockcarver/frodo-lib/3.3.3" + "value": "@rockcarver/frodo-lib/4.0.0-39" }, { "name": "authorization", @@ -168,7 +168,7 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 1898, + "headersSize": 1901, "httpVersion": "HTTP/1.1", "method": "PUT", "postData": { @@ -206,7 +206,7 @@ }, { "name": "etag", - "value": "W/\"1ac-PAuWGT/96p8eJXVxVg6Ir9Ic49o\"" + "value": "W/\"1ac-8vQCKMhsCaCqog8WxvwJy2TcY3Y\"" }, { "name": "vary", @@ -214,11 +214,11 @@ }, { "name": "date", - "value": "Wed, 18 Feb 2026 15:59:51 GMT" + "value": "Fri, 22 May 2026 21:32:16 GMT" }, { "name": "x-forgerock-transactionid", - "value": "602580d6-f52c-4ef7-af6c-747d349243f7" + "value": "79f3a743-783c-4d75-b055-0b44b95dcbb5" }, { "name": "strict-transport-security", @@ -234,17 +234,17 @@ }, { "name": "alt-svc", - "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + "value": "h3=\":443\"; ma=2592000" } ], - "headersSize": 454, + "headersSize": 429, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-02-18T15:59:52.883Z", - "time": 1034, + "startedDateTime": "2026-05-22T21:32:15.577Z", + "time": 1010, "timings": { "blocked": -1, "connect": -1, @@ -252,7 +252,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 1034 + "wait": 1010 } }, { @@ -273,7 +273,7 @@ }, { "name": "user-agent", - "value": "@rockcarver/frodo-lib/3.3.3" + "value": "@rockcarver/frodo-lib/4.0.0-39" }, { "name": "authorization", @@ -292,7 +292,7 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 1898, + "headersSize": 1901, "httpVersion": "HTTP/1.1", "method": "PUT", "postData": { @@ -338,11 +338,11 @@ }, { "name": "date", - "value": "Wed, 18 Feb 2026 15:59:51 GMT" + "value": "Fri, 22 May 2026 21:32:16 GMT" }, { "name": "x-forgerock-transactionid", - "value": "241d7a5a-7009-4fd1-9493-dcde102bb30b" + "value": "4a3c38bf-9855-403c-9af8-7257bd845a80" }, { "name": "strict-transport-security", @@ -358,17 +358,17 @@ }, { "name": "alt-svc", - "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + "value": "h3=\":443\"; ma=2592000" } ], - "headersSize": 452, + "headersSize": 427, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 500, "statusText": "Internal Server Error" }, - "startedDateTime": "2026-02-18T15:59:53.925Z", - "time": 111, + "startedDateTime": "2026-05-22T21:32:16.591Z", + "time": 146, "timings": { "blocked": -1, "connect": -1, @@ -376,7 +376,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 111 + "wait": 146 } }, { @@ -397,7 +397,7 @@ }, { "name": "user-agent", - "value": "@rockcarver/frodo-lib/3.3.3" + "value": "@rockcarver/frodo-lib/4.0.0-39" }, { "name": "authorization", @@ -416,7 +416,7 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 1862, + "headersSize": 1865, "httpVersion": "HTTP/1.1", "method": "POST", "postData": { @@ -432,7 +432,7 @@ "content": { "mimeType": "application/json; charset=utf-8", "size": 278, - "text": "{\"name\":\"testDate\",\"description\":\"Test Date Description\",\"displayName\":\"Test Date Display Name\",\"type\":\"date\",\"objectType\":\"/openidm/managed/assignment\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":false,\"allowedValues\":[],\"id\":\"53565e80-767d-4181-8b36-e098c5585312\"}" + "text": "{\"name\":\"testDate\",\"description\":\"Test Date Description\",\"displayName\":\"Test Date Display Name\",\"type\":\"date\",\"objectType\":\"/openidm/managed/assignment\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":false,\"allowedValues\":[],\"id\":\"1c3d87ab-9ed6-4066-a772-31263bb922cd\"}" }, "cookies": [], "headers": [ @@ -454,7 +454,7 @@ }, { "name": "etag", - "value": "W/\"116-mj32GCMY6ezj4vlflmtDyX27Xh8\"" + "value": "W/\"116-hOq5Q0SaiUMVSTVMXOz/FK+AYxs\"" }, { "name": "vary", @@ -462,11 +462,11 @@ }, { "name": "date", - "value": "Wed, 18 Feb 2026 15:59:52 GMT" + "value": "Fri, 22 May 2026 21:32:17 GMT" }, { "name": "x-forgerock-transactionid", - "value": "8795e265-d8ab-4296-ab4c-fc116b9f4ec0" + "value": "ba53109a-8a0a-41ca-8c34-5a806bdb8ced" }, { "name": "strict-transport-security", @@ -482,17 +482,17 @@ }, { "name": "alt-svc", - "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + "value": "h3=\":443\"; ma=2592000" } ], - "headersSize": 454, + "headersSize": 429, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 201, "statusText": "Created" }, - "startedDateTime": "2026-02-18T15:59:54.048Z", - "time": 865, + "startedDateTime": "2026-05-22T21:32:16.745Z", + "time": 850, "timings": { "blocked": -1, "connect": -1, @@ -500,7 +500,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 865 + "wait": 850 } } ], diff --git a/src/test/mock-recordings/IgaGlossaryOps_1910241716/readGlossarySchemaByNameAndObjectType_3412260165/1-Read-existing-glossary-schema-by-name-and-objectype_3318231972/recording.har b/src/test/mock-recordings/IgaGlossaryOps_1910241716/readGlossarySchemaByNameAndObjectType_3412260165/1-Read-existing-glossary-schema-by-name-and-objectype_3318231972/recording.har index b473f33e7..ad61131b9 100644 --- a/src/test/mock-recordings/IgaGlossaryOps_1910241716/readGlossarySchemaByNameAndObjectType_3412260165/1-Read-existing-glossary-schema-by-name-and-objectype_3318231972/recording.har +++ b/src/test/mock-recordings/IgaGlossaryOps_1910241716/readGlossarySchemaByNameAndObjectType_3412260165/1-Read-existing-glossary-schema-by-name-and-objectype_3318231972/recording.har @@ -1,6 +1,6 @@ { "log": { - "_recordingName": "IgaGlossaryOps/readGlossarySchemaByNameAndObjectType()/1: Read existing glossary schema by name and objectype", + "_recordingName": "IgaGlossaryOps/readGlossarySchemaByName()/1: Read existing glossary schema by name and objectype", "creator": { "comment": "persister:fs", "name": "Polly.JS", diff --git a/src/test/mock-recordings/IgaGlossaryOps_1910241716/readGlossarySchemaByNameAndObjectType_3412260165/2-Read-non-existing-glossary-schema-with-unknown-name_905521636/recording.har b/src/test/mock-recordings/IgaGlossaryOps_1910241716/readGlossarySchemaByNameAndObjectType_3412260165/2-Read-non-existing-glossary-schema-with-unknown-name_905521636/recording.har index 710c16458..ab69cbf25 100644 --- a/src/test/mock-recordings/IgaGlossaryOps_1910241716/readGlossarySchemaByNameAndObjectType_3412260165/2-Read-non-existing-glossary-schema-with-unknown-name_905521636/recording.har +++ b/src/test/mock-recordings/IgaGlossaryOps_1910241716/readGlossarySchemaByNameAndObjectType_3412260165/2-Read-non-existing-glossary-schema-with-unknown-name_905521636/recording.har @@ -1,6 +1,6 @@ { "log": { - "_recordingName": "IgaGlossaryOps/readGlossarySchemaByNameAndObjectType()/2: Read non-existing glossary schema with unknown name", + "_recordingName": "IgaGlossaryOps/readGlossarySchemaByName()/2: Read non-existing glossary schema with unknown name", "creator": { "comment": "persister:fs", "name": "Polly.JS", diff --git a/src/test/mock-recordings/IgaGlossaryOps_1910241716/readGlossarySchemaByNameAndObjectType_3412260165/3-Read-non-existing-glossary-schema-with-unknown-object-type_4053701487/recording.har b/src/test/mock-recordings/IgaGlossaryOps_1910241716/readGlossarySchemaByNameAndObjectType_3412260165/3-Read-non-existing-glossary-schema-with-unknown-object-type_4053701487/recording.har index 05aa9885e..1b5cd7b40 100644 --- a/src/test/mock-recordings/IgaGlossaryOps_1910241716/readGlossarySchemaByNameAndObjectType_3412260165/3-Read-non-existing-glossary-schema-with-unknown-object-type_4053701487/recording.har +++ b/src/test/mock-recordings/IgaGlossaryOps_1910241716/readGlossarySchemaByNameAndObjectType_3412260165/3-Read-non-existing-glossary-schema-with-unknown-object-type_4053701487/recording.har @@ -1,6 +1,6 @@ { "log": { - "_recordingName": "IgaGlossaryOps/readGlossarySchemaByNameAndObjectType()/3: Read non-existing glossary schema with unknown object type", + "_recordingName": "IgaGlossaryOps/readGlossarySchemaByName()/3: Read non-existing glossary schema with unknown object type", "creator": { "comment": "persister:fs", "name": "Polly.JS", diff --git a/src/test/mock-recordings/IgaGlossaryOps_1910241716/readGlossarySchemaByName_4264350079/1-Read-existing-glossary-schema-by-name-and-objectype_3318231972/recording.har b/src/test/mock-recordings/IgaGlossaryOps_1910241716/readGlossarySchemaByName_4264350079/1-Read-existing-glossary-schema-by-name-and-objectype_3318231972/recording.har new file mode 100644 index 000000000..a4353740a --- /dev/null +++ b/src/test/mock-recordings/IgaGlossaryOps_1910241716/readGlossarySchemaByName_4264350079/1-Read-existing-glossary-schema-by-name-and-objectype_3318231972/recording.har @@ -0,0 +1,147 @@ +{ + "log": { + "_recordingName": "IgaGlossaryOps/readGlossarySchemaByName()/1: Read existing glossary schema by name and objectype", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "8d463acac6cf2c353a09b631735d4450", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 227, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "227" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1900, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"targetFilter\":{\"operator\":\"AND\",\"operand\":[{\"operator\":\"EQUALS\",\"operand\":{\"targetName\":\"name\",\"targetValue\":\"testBoolean\"}},{\"operator\":\"EQUALS\",\"operand\":{\"targetName\":\"objectType\",\"targetValue\":\"/openidm/managed/role\"}}]}}" + }, + "queryString": [ + { + "name": "pageSize", + "value": "10000" + }, + { + "name": "pageNumber", + "value": "0" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/iga/commons/glossary/schema/search?pageSize=10000&pageNumber=0" + }, + "response": { + "bodySize": 492, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 492, + "text": "{\"result\":[{\"name\":\"testBoolean\",\"description\":\"Test Boolean Description\",\"displayName\":\"Test Boolean Display Name\",\"type\":\"boolean\",\"objectType\":\"/openidm/managed/role\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"allowedValues\":[],\"id\":\"4332b18f-ad0a-4b16-abd5-af13bede31ae\",\"metadata\":{\"modifiedDate\":\"2026-05-22T21:31:59.656806762Z\",\"createdDate\":\"2026-05-22T21:31:59.65680504Z\"}}],\"searchAfterKey\":[\"4332b18f-ad0a-4b16-abd5-af13bede31ae\"],\"totalCount\":1,\"resultCount\":1}" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "492" + }, + { + "name": "etag", + "value": "W/\"1ec-T+QuY09d56rTibTOQezD3uGE9BM\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "date", + "value": "Fri, 22 May 2026 21:32:09 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "ae86b25c-538a-4081-b489-d1746dd3fa87" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 429, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-22T21:32:09.877Z", + "time": 142, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 142 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/IgaGlossaryOps_1910241716/readGlossarySchemaByName_4264350079/2-Read-non-existing-glossary-schema-with-unknown-name_905521636/recording.har b/src/test/mock-recordings/IgaGlossaryOps_1910241716/readGlossarySchemaByName_4264350079/2-Read-non-existing-glossary-schema-with-unknown-name_905521636/recording.har new file mode 100644 index 000000000..5a0c2114f --- /dev/null +++ b/src/test/mock-recordings/IgaGlossaryOps_1910241716/readGlossarySchemaByName_4264350079/2-Read-non-existing-glossary-schema-with-unknown-name_905521636/recording.har @@ -0,0 +1,147 @@ +{ + "log": { + "_recordingName": "IgaGlossaryOps/readGlossarySchemaByName()/2: Read non-existing glossary schema with unknown name", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "78d51ae15eb49e830d96c049d42abf26", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 227, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "227" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1900, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"targetFilter\":{\"operator\":\"AND\",\"operand\":[{\"operator\":\"EQUALS\",\"operand\":{\"targetName\":\"name\",\"targetValue\":\"unknownName\"}},{\"operator\":\"EQUALS\",\"operand\":{\"targetName\":\"objectType\",\"targetValue\":\"/openidm/managed/role\"}}]}}" + }, + "queryString": [ + { + "name": "pageSize", + "value": "10000" + }, + { + "name": "pageNumber", + "value": "0" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/iga/commons/glossary/schema/search?pageSize=10000&pageNumber=0" + }, + "response": { + "bodySize": 66, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 66, + "text": "{\"result\":[],\"searchAfterKey\":null,\"totalCount\":0,\"resultCount\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "66" + }, + { + "name": "etag", + "value": "W/\"42-6WyYF1p6hZFqH61y+4aiRN1wKRM\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "date", + "value": "Fri, 22 May 2026 21:32:10 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "22d007ec-aee9-426e-a6bb-f2651efb8ccb" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 427, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-22T21:32:10.026Z", + "time": 166, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 166 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/IgaGlossaryOps_1910241716/readGlossarySchemaByName_4264350079/3-Read-non-existing-glossary-schema-with-unknown-object-type_4053701487/recording.har b/src/test/mock-recordings/IgaGlossaryOps_1910241716/readGlossarySchemaByName_4264350079/3-Read-non-existing-glossary-schema-with-unknown-object-type_4053701487/recording.har new file mode 100644 index 000000000..170a9c7d7 --- /dev/null +++ b/src/test/mock-recordings/IgaGlossaryOps_1910241716/readGlossarySchemaByName_4264350079/3-Read-non-existing-glossary-schema-with-unknown-object-type_4053701487/recording.har @@ -0,0 +1,147 @@ +{ + "log": { + "_recordingName": "IgaGlossaryOps/readGlossarySchemaByName()/3: Read non-existing glossary schema with unknown object type", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "1d2b44772a3d2b4a88a3f12121d2ae9e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 223, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/4.0.0-39" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "223" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1900, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"targetFilter\":{\"operator\":\"AND\",\"operand\":[{\"operator\":\"EQUALS\",\"operand\":{\"targetName\":\"name\",\"targetValue\":\"testBoolean\"}},{\"operator\":\"EQUALS\",\"operand\":{\"targetName\":\"objectType\",\"targetValue\":\"unknownObjectType\"}}]}}" + }, + "queryString": [ + { + "name": "pageSize", + "value": "10000" + }, + { + "name": "pageNumber", + "value": "0" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/iga/commons/glossary/schema/search?pageSize=10000&pageNumber=0" + }, + "response": { + "bodySize": 66, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 66, + "text": "{\"result\":[],\"searchAfterKey\":null,\"totalCount\":0,\"resultCount\":0}" + }, + "cookies": [], + "headers": [ + { + "name": "x-powered-by", + "value": "Express" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "66" + }, + { + "name": "etag", + "value": "W/\"42-6WyYF1p6hZFqH61y+4aiRN1wKRM\"" + }, + { + "name": "vary", + "value": "Accept-Encoding" + }, + { + "name": "date", + "value": "Fri, 22 May 2026 21:32:10 GMT" + }, + { + "name": "x-forgerock-transactionid", + "value": "fe21951d-9e68-4bb8-a972-03613fbb53ac" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "1.1 google" + }, + { + "name": "alt-svc", + "value": "h3=\":443\"; ma=2592000" + } + ], + "headersSize": 427, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-05-22T21:32:10.200Z", + "time": 153, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 153 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mock-recordings/IgaGlossaryOps_1910241716/readGlossarySchema_2289675161/1-Read-existing-glossary-schema-by-ID_3076090910/recording.har b/src/test/mock-recordings/IgaGlossaryOps_1910241716/readGlossarySchema_2289675161/1-Read-existing-glossary-schema-by-ID_3076090910/recording.har index 2cdae7dba..a86200986 100644 --- a/src/test/mock-recordings/IgaGlossaryOps_1910241716/readGlossarySchema_2289675161/1-Read-existing-glossary-schema-by-ID_3076090910/recording.har +++ b/src/test/mock-recordings/IgaGlossaryOps_1910241716/readGlossarySchema_2289675161/1-Read-existing-glossary-schema-by-ID_3076090910/recording.har @@ -25,11 +25,7 @@ }, { "name": "user-agent", - "value": "@rockcarver/frodo-lib/3.3.3" - }, - { - "name": "x-forgerock-transactionid", - "value": "frodo-18930fe6-89df-4860-a3f6-13fdcff86505" + "value": "@rockcarver/frodo-lib/4.0.0-39" }, { "name": "authorization", @@ -44,18 +40,18 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 1948, + "headersSize": 1880, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], "url": "https://openam-frodo-dev.forgeblocks.com/iga/commons/glossary/schema/4332b18f-ad0a-4b16-abd5-af13bede31ae" }, "response": { - "bodySize": 391, + "bodySize": 390, "content": { "mimeType": "application/json; charset=utf-8", - "size": 391, - "text": "{\"name\":\"testBoolean\",\"description\":\"Test Boolean Description\",\"displayName\":\"Test Boolean Display Name\",\"type\":\"boolean\",\"objectType\":\"/openidm/managed/role\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"allowedValues\":[],\"id\":\"4332b18f-ad0a-4b16-abd5-af13bede31ae\",\"metadata\":{\"modifiedDate\":\"2026-01-21T21:25:52.866247223Z\",\"createdDate\":\"2026-01-21T21:25:52.866245593Z\"}}" + "size": 390, + "text": "{\"name\":\"testBoolean\",\"description\":\"Test Boolean Description\",\"displayName\":\"Test Boolean Display Name\",\"type\":\"boolean\",\"objectType\":\"/openidm/managed/role\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"allowedValues\":[],\"id\":\"4332b18f-ad0a-4b16-abd5-af13bede31ae\",\"metadata\":{\"modifiedDate\":\"2026-05-22T21:31:59.656806762Z\",\"createdDate\":\"2026-05-22T21:31:59.65680504Z\"}}" }, "cookies": [], "headers": [ @@ -73,11 +69,11 @@ }, { "name": "content-length", - "value": "391" + "value": "390" }, { "name": "etag", - "value": "W/\"187-aHcb1wwXlGBT3vALpEIAMtGXEf4\"" + "value": "W/\"186-bzfUHSSFiRN2SzEVoNn+JgsPcEA\"" }, { "name": "vary", @@ -85,11 +81,11 @@ }, { "name": "date", - "value": "Wed, 21 Jan 2026 21:25:58 GMT" + "value": "Fri, 22 May 2026 21:32:09 GMT" }, { "name": "x-forgerock-transactionid", - "value": "frodo-18930fe6-89df-4860-a3f6-13fdcff86505" + "value": "a6ebbabd-059c-443b-a7f8-87aa40dda8f8" }, { "name": "strict-transport-security", @@ -105,17 +101,17 @@ }, { "name": "alt-svc", - "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + "value": "h3=\":443\"; ma=2592000" } ], - "headersSize": 460, + "headersSize": 429, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-01-21T21:25:58.873Z", - "time": 98, + "startedDateTime": "2026-05-22T21:32:09.538Z", + "time": 149, "timings": { "blocked": -1, "connect": -1, @@ -123,7 +119,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 98 + "wait": 149 } } ], diff --git a/src/test/mock-recordings/IgaGlossaryOps_1910241716/readGlossarySchema_2289675161/2-Read-non-existing-glossary-schema_1201264545/recording.har b/src/test/mock-recordings/IgaGlossaryOps_1910241716/readGlossarySchema_2289675161/2-Read-non-existing-glossary-schema_1201264545/recording.har index 59b48d6cc..ae08ecb3b 100644 --- a/src/test/mock-recordings/IgaGlossaryOps_1910241716/readGlossarySchema_2289675161/2-Read-non-existing-glossary-schema_1201264545/recording.har +++ b/src/test/mock-recordings/IgaGlossaryOps_1910241716/readGlossarySchema_2289675161/2-Read-non-existing-glossary-schema_1201264545/recording.har @@ -25,11 +25,7 @@ }, { "name": "user-agent", - "value": "@rockcarver/frodo-lib/3.3.3" - }, - { - "name": "x-forgerock-transactionid", - "value": "frodo-18930fe6-89df-4860-a3f6-13fdcff86505" + "value": "@rockcarver/frodo-lib/4.0.0-39" }, { "name": "authorization", @@ -44,7 +40,7 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 1948, + "headersSize": 1880, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], @@ -85,11 +81,11 @@ }, { "name": "date", - "value": "Wed, 21 Jan 2026 21:25:59 GMT" + "value": "Fri, 22 May 2026 21:32:09 GMT" }, { "name": "x-forgerock-transactionid", - "value": "frodo-18930fe6-89df-4860-a3f6-13fdcff86505" + "value": "2f267e4d-aa55-411e-a344-1b84df04ea98" }, { "name": "strict-transport-security", @@ -105,17 +101,17 @@ }, { "name": "alt-svc", - "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + "value": "h3=\":443\"; ma=2592000" } ], - "headersSize": 458, + "headersSize": 427, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 500, "statusText": "Internal Server Error" }, - "startedDateTime": "2026-01-21T21:25:58.979Z", - "time": 97, + "startedDateTime": "2026-05-22T21:32:09.708Z", + "time": 153, "timings": { "blocked": -1, "connect": -1, @@ -123,7 +119,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 97 + "wait": 153 } } ], diff --git a/src/test/mock-recordings/IgaGlossaryOps_1910241716/readGlossarySchemas_2743220708/1-Read-existing-glossary-schemas_1446810333/recording.har b/src/test/mock-recordings/IgaGlossaryOps_1910241716/readGlossarySchemas_2743220708/1-Read-existing-glossary-schemas_1446810333/recording.har index d07e1a608..c7e568e7b 100644 --- a/src/test/mock-recordings/IgaGlossaryOps_1910241716/readGlossarySchemas_2743220708/1-Read-existing-glossary-schemas_1446810333/recording.har +++ b/src/test/mock-recordings/IgaGlossaryOps_1910241716/readGlossarySchemas_2743220708/1-Read-existing-glossary-schemas_1446810333/recording.har @@ -25,11 +25,7 @@ }, { "name": "user-agent", - "value": "@rockcarver/frodo-lib/3.3.3" - }, - { - "name": "x-forgerock-transactionid", - "value": "frodo-18930fe6-89df-4860-a3f6-13fdcff86505" + "value": "@rockcarver/frodo-lib/4.0.0-39" }, { "name": "authorization", @@ -44,7 +40,7 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 1947, + "headersSize": 1879, "httpVersion": "HTTP/1.1", "method": "POST", "queryString": [ @@ -60,12 +56,11 @@ "url": "https://openam-frodo-dev.forgeblocks.com/iga/commons/glossary/schema/search?pageSize=10000&pageNumber=0" }, "response": { - "bodySize": 5541, + "bodySize": 22685, "content": { - "encoding": "base64", "mimeType": "application/json; charset=utf-8", - "size": 5541, - "text": "[\"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\"]" + "size": 22685, + "text": "{\"result\":[{\"id\":\"021ed7cf-116b-4003-9a63-a82431e44c8e\",\"displayName\":\"Custom Attribute 6\",\"name\":\"customAttribute6\",\"description\":\"custom attribute 1\",\"objectType\":\"/iga/governance/account\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:11.684Z\",\"createdDate\":\"2025-10-27T18:13:34.91522564Z\"}},{\"allowedValues\":[],\"isIndexed\":true,\"isMultiValue\":false,\"managedObjectType\":null,\"searchable\":true,\"isInternal\":true,\"displayName\":\"Requestable\",\"name\":\"requestable\",\"description\":\"Can the role be requested\",\"objectType\":\"/openidm/managed/role\",\"type\":\"boolean\",\"id\":\"0806c0c5-a6e9-4ec8-8a36-830f217637b3\",\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:12.442Z\",\"createdDate\":\"2025-10-27T18:26:04.308367768Z\"}},{\"id\":\"09c470af-abc5-4733-beaf-3d169b62a234\",\"displayName\":\"Actors\",\"name\":\"actors\",\"description\":\"Actors for the account\",\"objectType\":\"/iga/governance/account\",\"type\":\"string\",\"isMultiValue\":true,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:15.472Z\",\"createdDate\":\"2025-10-27T18:13:19.780130996Z\"}},{\"id\":\"0e1f922f-c9b9-40f2-964b-740f0ad47afb\",\"displayName\":\"Risk Score\",\"name\":\"riskScore\",\"description\":\"Risk Score\",\"objectType\":\"/iga/governance/account\",\"type\":\"float\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:16.46Z\",\"createdDate\":\"2025-10-27T18:13:28.850616006Z\"}},{\"allowedValues\":[],\"isIndexed\":true,\"isMultiValue\":false,\"managedObjectType\":null,\"searchable\":true,\"isInternal\":true,\"displayName\":\"Description\",\"name\":\"description\",\"description\":\"Description of entitlement\",\"objectType\":\"/openidm/managed/assignment\",\"type\":\"string\",\"id\":\"0e9d9615-666b-4ae5-b6f3-43c6c1b6708e\",\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:17.509Z\",\"createdDate\":\"2025-10-27T18:26:00.277228797Z\"}},{\"allowedValues\":[],\"description\":\"Test User\",\"displayName\":\"Test User\",\"enumeratedValues\":[],\"id\":\"0f7e9eb7-f40b-4800-a58f-64ec85eb158f\",\"isMultiValue\":false,\"managedObjectType\":\"/openidm/managed/user\",\"name\":\"Test User\",\"objectType\":\"/openidm/managed/role\",\"searchable\":false,\"type\":\"managedObject\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:29.306206494Z\",\"createdDate\":\"2026-05-22T20:53:29.306203855Z\"}},{\"name\":\"testOrg\",\"description\":\"Test Organization Description\",\"displayName\":\"Test Organization Display Name\",\"type\":\"managedObject\",\"objectType\":\"/openidm/managed/assignment\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":false,\"allowedValues\":[],\"managedObjectType\":\"/openidm/managed/organization\",\"id\":\"2133dfb9-7af2-4543-bcc5-74a884053b18\",\"metadata\":{\"modifiedDate\":\"2026-05-22T21:32:05.637399501Z\",\"createdDate\":\"2026-05-22T21:32:05.63739784Z\"}},{\"id\":\"12e51982-56a4-4f3d-9db1-2529276e2a05\",\"displayName\":\"Locked\",\"name\":\"locked\",\"description\":\"Is this account locked?\",\"objectType\":\"/iga/governance/account\",\"type\":\"boolean\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:19.49Z\",\"createdDate\":\"2025-10-27T18:13:21.772411471Z\"}},{\"allowedValues\":[\"sales\",\"finance\",\"hr\",\"null\"],\"description\":\"Application grant workflows example for LOB determines who it should go to\",\"displayName\":\"Line Of Business\",\"enumeratedValues\":[{\"text\":\"Sales\",\"value\":\"sales\"},{\"text\":\"Finance\",\"value\":\"finance\"},{\"text\":\"Human Resources\",\"value\":\"hr\"},{\"text\":\"Other\",\"value\":\"null\"}],\"id\":\"13118f54-6b81-4549-8cb5-3ca2996b13af\",\"isMultiValue\":false,\"name\":\"lineOfBusiness\",\"objectType\":\"/openidm/managed/application\",\"searchable\":true,\"type\":\"string\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:42.438047509Z\",\"createdDate\":\"2026-05-22T20:53:42.438045793Z\"}},{\"id\":\"1683c30a-b149-4bab-8187-5a67b0fe3704\",\"displayName\":\"Custom Attribute 2\",\"name\":\"customAttribute2\",\"description\":\"custom attribute 1\",\"objectType\":\"/iga/governance/account\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:21.527Z\",\"createdDate\":\"2025-10-27T18:13:30.903463463Z\"}},{\"id\":\"19e40504-7f0b-4df9-9ceb-bf23c0e3fda3\",\"displayName\":\"Entitlement Type\",\"name\":\"entitlementType\",\"description\":\"Type of entitlement\",\"objectType\":\"/openidm/managed/assignment\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:22.542Z\",\"createdDate\":\"2025-10-27T18:14:04.021339488Z\"}},{\"allowedValues\":[],\"description\":\"Test Role\",\"displayName\":\"Test Role\",\"enumeratedValues\":[],\"id\":\"1ff97005-8ba6-4249-8d4f-9a69d5ad09d2\",\"isMultiValue\":false,\"managedObjectType\":\"/openidm/managed/role\",\"name\":\"Test Role\",\"objectType\":\"/openidm/managed/role\",\"searchable\":false,\"type\":\"managedObject\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:37.397506512Z\",\"createdDate\":\"2026-05-22T20:53:37.397504751Z\"}},{\"allowedValues\":[],\"description\":\"\",\"displayName\":\"Is Privileged\",\"enumeratedValues\":[],\"id\":\"2924e262-4728-4a5f-a342-3044d7939192\",\"isMultiValue\":false,\"name\":\"isPrivileged\",\"objectType\":\"/openidm/managed/assignment\",\"searchable\":false,\"type\":\"boolean\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:34.347953819Z\",\"createdDate\":\"2026-05-22T20:53:34.347952176Z\"}},{\"id\":\"2a36a687-91c0-4fdc-8c73-b001618c2bc6\",\"displayName\":\"Custom Attribute 8\",\"name\":\"customAttribute8\",\"description\":\"custom attribute 8\",\"objectType\":\"/iga/governance/account\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:25.597Z\",\"createdDate\":\"2025-10-27T18:13:36.931921121Z\"}},{\"id\":\"2a9ce603-14d8-4689-8b2e-78829648b5b6\",\"displayName\":\"Custom Attribute 5\",\"name\":\"customAttribute5\",\"description\":\"custom attribute 5\",\"objectType\":\"/iga/governance/account\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:26.585Z\",\"createdDate\":\"2025-10-27T18:13:33.925339896Z\"}},{\"name\":\"testRole\",\"description\":\"Test Role Description\",\"displayName\":\"Test Role Display Name\",\"type\":\"managedObject\",\"objectType\":\"/openidm/managed/assignment\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":false,\"allowedValues\":[],\"managedObjectType\":\"/openidm/managed/role\",\"id\":\"2b899bc7-e5f2-4a81-b5e9-7917e2db56af\",\"metadata\":{\"modifiedDate\":\"2026-05-22T21:32:08.858499603Z\",\"createdDate\":\"2026-05-22T21:32:08.858479169Z\"}},{\"allowedValues\":[1,2],\"description\":\"Test Integers\",\"displayName\":\"Test Integer\",\"enumeratedValues\":[{\"text\":0,\"value\":1},{\"text\":1,\"value\":2}],\"id\":\"2e9da388-6f0d-429b-b1a4-c2576a662aed\",\"isMultiValue\":true,\"name\":\"Test Integer\",\"objectType\":\"/openidm/managed/role\",\"searchable\":true,\"type\":\"integer\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:45.549358447Z\",\"createdDate\":\"2026-05-22T20:53:45.549356695Z\"}},{\"allowedValues\":[\"Value 1\",\"Value 2\"],\"description\":\"Test String\",\"displayName\":\"Test String\",\"enumeratedValues\":[{\"text\":\"Text 1\",\"value\":\"Value 1\"},{\"text\":\"Text 2\",\"value\":\"Value 2\"}],\"id\":\"313a5700-be3f-467f-af12-14f2b4567f2f\",\"isMultiValue\":true,\"name\":\"Test String\",\"objectType\":\"/openidm/managed/role\",\"searchable\":true,\"type\":\"string\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:32.356485229Z\",\"createdDate\":\"2026-05-22T20:53:32.356482314Z\"}},{\"id\":\"35094c80-ab3d-4c47-91ae-92175895b264\",\"displayName\":\"Confidence Score\",\"name\":\"confidenceScore\",\"description\":\"Confidence Score\",\"objectType\":\"/iga/governance/account\",\"type\":\"float\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:27.588Z\",\"createdDate\":\"2025-10-27T18:13:27.843796005Z\"}},{\"allowedValues\":[\"yes\",\"no\"],\"description\":\"\",\"displayName\":\"Is Sensitive\",\"enumeratedValues\":[{\"text\":\"Yes\",\"value\":\"yes\"},{\"text\":\"No\",\"value\":\"no\"}],\"id\":\"355aa0a5-41a0-42e6-9596-2af945c9298e\",\"isMultiValue\":false,\"name\":\"sensitive\",\"objectType\":\"/openidm/managed/assignment\",\"searchable\":true,\"type\":\"string\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:30.31737878Z\",\"createdDate\":\"2026-05-22T20:53:30.317376293Z\"}},{\"name\":\"testString\",\"description\":\"Test String Description\",\"displayName\":\"Test String Display Name\",\"type\":\"string\",\"objectType\":\"/openidm/managed/application\",\"isMultiValue\":true,\"enumeratedValues\":[{\"text\":\"text1\",\"value\":\"Text One\"},{\"text\":\"text2\",\"value\":\"Text Two\"},{\"text\":\"text3\",\"value\":\"Text Three\"}],\"searchable\":true,\"allowedValues\":[\"Text One\",\"Text Two\",\"Text Three\"],\"id\":\"d27a22e1-8118-441f-b480-48c6b2e204d1\",\"metadata\":{\"modifiedDate\":\"2026-05-22T21:32:03.656673251Z\",\"createdDate\":\"2026-05-22T21:32:03.656671343Z\"}},{\"allowedValues\":[\"yes\",\"no\"],\"description\":\"\",\"displayName\":\"Is Sensitive\",\"enumeratedValues\":[{\"text\":\"Yes\",\"value\":\"yes\"},{\"text\":\"No\",\"value\":\"no\"}],\"id\":\"4715678e-fb17-4afb-b0be-093870a6e151\",\"isMultiValue\":false,\"name\":\"sensitive\",\"objectType\":\"/openidm/managed/role\",\"searchable\":true,\"type\":\"string\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:28.351663775Z\",\"createdDate\":\"2026-05-22T20:53:28.351661848Z\"}},{\"name\":\"testUser\",\"description\":\"Test User Description\",\"displayName\":\"Test User Display Name\",\"type\":\"managedObject\",\"objectType\":\"/openidm/managed/assignment\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":false,\"allowedValues\":[],\"managedObjectType\":\"/openidm/managed/user\",\"id\":\"dd2f3e74-2509-4d4c-b7f6-c812f2bb4ad2\",\"metadata\":{\"modifiedDate\":\"2026-05-22T21:32:07.658010331Z\",\"createdDate\":\"2026-05-22T21:32:07.658008319Z\"}},{\"allowedValues\":[\"high\",\"medium\",\"low\",\"null\"],\"description\":\"\",\"displayName\":\"Risk Level\",\"enumeratedValues\":[{\"text\":\"High\",\"value\":\"high\"},{\"text\":\"Medium\",\"value\":\"medium\"},{\"text\":\"Low\",\"value\":\"low\"},{\"text\":\"Other\",\"value\":\"null\"}],\"id\":\"4d4a82bc-a726-472a-9db3-e26d00d01538\",\"isMultiValue\":false,\"name\":\"riskLevel\",\"objectType\":\"/openidm/managed/role\",\"searchable\":true,\"type\":\"string\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:27.391202721Z\",\"createdDate\":\"2026-05-22T20:53:27.391200564Z\"}},{\"allowedValues\":[],\"description\":\"Test Organization\",\"displayName\":\"Test Organization\",\"enumeratedValues\":[],\"id\":\"4ebd20fd-70d4-4a00-996f-aa76b639192e\",\"isMultiValue\":false,\"managedObjectType\":\"/openidm/managed/organization\",\"name\":\"Test Organization\",\"objectType\":\"/openidm/managed/role\",\"searchable\":false,\"type\":\"managedObject\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:35.367005507Z\",\"createdDate\":\"2026-05-22T20:53:35.367003643Z\"}},{\"allowedValues\":[],\"isIndexed\":true,\"isMultiValue\":false,\"managedObjectType\":\"/openidm/managed/user\",\"searchable\":true,\"isInternal\":true,\"displayName\":\"Entitlement Owner\",\"name\":\"entitlementOwner\",\"description\":\"Entitlement Owner of Object\",\"objectType\":\"/openidm/managed/assignment\",\"type\":\"managedObject\",\"id\":\"5807928e-804d-4fed-a887-33fd3d157a8f\",\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:29.612Z\",\"createdDate\":\"2025-10-27T18:26:01.270155621Z\"}},{\"allowedValues\":[],\"isIndexed\":true,\"isMultiValue\":false,\"managedObjectType\":null,\"searchable\":true,\"isInternal\":true,\"displayName\":\"Requestable\",\"name\":\"requestable\",\"description\":\"Can the entitlement be requested\",\"objectType\":\"/openidm/managed/assignment\",\"type\":\"boolean\",\"id\":\"5c5751e7-d0e3-4338-a198-ecfe33175ed6\",\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:30.634Z\",\"createdDate\":\"2025-10-27T18:26:02.398398257Z\"}},{\"id\":\"5ef5a92e-c2e4-40e4-b232-e33649591b37\",\"displayName\":\"Account Subtype\",\"name\":\"accountSubtype\",\"description\":\"The subtype of the account\",\"objectType\":\"/iga/governance/account\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:31.63Z\",\"createdDate\":\"2025-10-27T18:13:40.980726934Z\"}},{\"id\":\"61bf2199-c60a-4383-9457-2fe211d72c85\",\"displayName\":\"Last Password Change\",\"name\":\"lastPasswordChange\",\"description\":\"Last password change date\",\"objectType\":\"/iga/governance/account\",\"type\":\"date\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:32.659Z\",\"createdDate\":\"2025-10-27T18:13:26.820775485Z\"}},{\"name\":\"testBoolean\",\"description\":\"Test Boolean Description\",\"displayName\":\"Test Boolean Display Name\",\"type\":\"boolean\",\"objectType\":\"/openidm/managed/role\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"allowedValues\":[],\"id\":\"4332b18f-ad0a-4b16-abd5-af13bede31ae\",\"metadata\":{\"modifiedDate\":\"2026-05-22T21:31:59.656806762Z\",\"createdDate\":\"2026-05-22T21:31:59.65680504Z\"}},{\"id\":\"6a1ea40d-d85d-4646-9331-73a048196fbf\",\"displayName\":\"Has Policy Violations\",\"name\":\"hasPolicyViolations\",\"description\":\"Does the account have any SoD violations?\",\"objectType\":\"/iga/governance/account\",\"type\":\"boolean\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:33.665Z\",\"createdDate\":\"2025-10-27T18:13:25.811651105Z\"}},{\"allowedValues\":[\"3\",\"4\"],\"description\":\"This is a test entitlement for frodo import/export functions.\",\"displayName\":\"Brycen's Test Entitlement\",\"enumeratedValues\":[{\"text\":\"Testing\",\"value\":\"3\"},{\"text\":\"TestingChange\",\"value\":\"4\"}],\"id\":\"7178225b-8b88-4005-9de6-2136bb82b96f\",\"isMultiValue\":true,\"name\":\"brycenTestItem\",\"objectType\":\"/openidm/managed/assignment\",\"searchable\":true,\"type\":\"string\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:39.456435853Z\",\"createdDate\":\"2026-05-22T20:53:39.456433855Z\"}},{\"id\":\"71c188ff-ed53-438c-9476-043cba6e850b\",\"displayName\":\"Active\",\"name\":\"active\",\"description\":\"Is this account an active account\",\"objectType\":\"/iga/governance/account\",\"type\":\"boolean\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:34.672Z\",\"createdDate\":\"2025-10-27T18:13:20.774670219Z\"}},{\"name\":\"Test Boolean\",\"description\":\"Test Boolean\",\"displayName\":\"Test Boolean\",\"type\":\"boolean\",\"objectType\":\"/openidm/managed/role\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"allowedValues\":[],\"id\":\"774d2515-6cb4-408d-bdae-63b7534dde39\",\"isInternal\":true,\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:35.683Z\",\"createdDate\":\"2026-01-05T23:57:19.037709455Z\"}},{\"id\":\"8994aea6-96d7-4070-bb1b-f8f36576a23e\",\"displayName\":\"Custom Attribute 3\",\"name\":\"customAttribute3\",\"description\":\"custom attribute 1\",\"objectType\":\"/iga/governance/account\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:38.727Z\",\"createdDate\":\"2025-10-27T18:13:31.887340456Z\"}},{\"name\":\"testInteger\",\"description\":\"Test Integer Description\",\"displayName\":\"Test Integer Display Name\",\"type\":\"integer\",\"objectType\":\"/openidm/managed/assignment\",\"isMultiValue\":true,\"enumeratedValues\":[{\"text\":1,\"value\":0},{\"text\":2,\"value\":1},{\"text\":3,\"value\":2}],\"searchable\":false,\"allowedValues\":[0,1,2],\"id\":\"16c42f91-43a0-4b89-8ece-0221df554aa4\",\"metadata\":{\"modifiedDate\":\"2026-05-22T21:32:01.620290585Z\",\"createdDate\":\"2026-05-22T21:32:01.620287931Z\"}},{\"id\":\"982113c6-3e20-401d-91a8-657cf429f85e\",\"displayName\":\"Privileged\",\"name\":\"privileged\",\"description\":\"Is this account a privileged account\",\"objectType\":\"/iga/governance/account\",\"type\":\"boolean\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:39.727Z\",\"createdDate\":\"2025-10-27T18:13:18.776130434Z\"}},{\"id\":\"a65b7633-3dcb-4c83-8458-c14397f70715\",\"displayName\":\"Confidence Score\",\"name\":\"confidenceScore\",\"description\":\"Confidence Score\",\"objectType\":\"/iga/governance/entitlementGrant\",\"type\":\"float\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:41.752Z\",\"createdDate\":\"2025-10-27T18:13:41.990680485Z\"}},{\"id\":\"a65b7633-3dcb-4c83-8458-c14397f70717\",\"displayName\":\"Custom Attribute 10\",\"name\":\"customAttribute10\",\"description\":\"custom attribute 10\",\"objectType\":\"/iga/governance/account\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:42.766Z\",\"createdDate\":\"2025-10-27T18:13:38.983976209Z\"}},{\"allowedValues\":[],\"isIndexed\":true,\"isMultiValue\":false,\"managedObjectType\":null,\"searchable\":true,\"isInternal\":true,\"displayName\":\"Requestable\",\"name\":\"requestable\",\"description\":\"Can the application be requested\",\"objectType\":\"/openidm/managed/application\",\"type\":\"boolean\",\"id\":\"a7082d02-e673-4935-95d5-22c76c669cb4\",\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:43.789Z\",\"createdDate\":\"2025-10-27T18:26:03.309691431Z\"}},{\"id\":\"a98091ec-0800-41ec-9ca0-4f5ec4f4a853\",\"displayName\":\"Manually Correlated\",\"name\":\"manuallyCorrelated\",\"description\":\"Is this account manuallyCorrelated\",\"objectType\":\"/iga/governance/account\",\"type\":\"boolean\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:45.851Z\",\"createdDate\":\"2025-10-27T18:13:23.798074722Z\"}},{\"id\":\"b0bee61a-791b-44bf-a3b9-b6fec52df4f7\",\"displayName\":\"Parent Entitlement\",\"name\":\"parentEntitlement\",\"description\":\"Entitlement that is the direct parent of this entitlement\",\"objectType\":\"/openidm/managed/assignment\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:46.794Z\",\"createdDate\":\"2025-10-27T18:14:03.579746339Z\"}},{\"id\":\"b1f1f37a-4134-43cd-8220-957cefbbe44e\",\"displayName\":\"Custom Attribute 4\",\"name\":\"customAttribute4\",\"description\":\"custom attribute 4\",\"objectType\":\"/iga/governance/account\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:47.832Z\",\"createdDate\":\"2025-10-27T18:13:32.900052397Z\"}},{\"id\":\"b42b143f-b33b-4b25-9448-2c9ff88e7ed5\",\"displayName\":\"Custom Attribute 7\",\"name\":\"customAttribute7\",\"description\":\"custom attribute 7\",\"objectType\":\"/iga/governance/account\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:48.824Z\",\"createdDate\":\"2025-10-27T18:13:35.92383714Z\"}},{\"id\":\"bab632ff-9e7a-4a9d-a91b-c081ce091df7\",\"displayName\":\"Last Successful Login\",\"name\":\"lastSuccessfulLogin\",\"description\":\"Show last successful Login\",\"objectType\":\"/iga/governance/account\",\"type\":\"date\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:49.96Z\",\"createdDate\":\"2025-10-27T18:13:22.790654101Z\"}},{\"allowedValues\":[],\"description\":\"Test Date\",\"displayName\":\"Test Date\",\"enumeratedValues\":[],\"id\":\"bdb3fbca-3c99-4c14-9705-c7ef9f2769cf\",\"isMultiValue\":false,\"name\":\"Test Date\",\"objectType\":\"/openidm/managed/role\",\"searchable\":true,\"type\":\"date\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:41.482503616Z\",\"createdDate\":\"2026-05-22T20:53:41.482501597Z\"}},{\"id\":\"c8ed99f7-5442-43d5-8406-f39060c1bd73\",\"displayName\":\"Account Type\",\"name\":\"accountType\",\"description\":\"The type of account\",\"objectType\":\"/iga/governance/account\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:53.888Z\",\"createdDate\":\"2025-10-27T18:13:39.982168872Z\"}},{\"id\":\"c9647722-5927-4826-9398-5349b56f793a\",\"displayName\":\"Custom Attribute 9\",\"name\":\"customAttribute9\",\"description\":\"custom attribute 9\",\"objectType\":\"/iga/governance/account\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:54.898Z\",\"createdDate\":\"2025-10-27T18:13:37.946863301Z\"}},{\"allowedValues\":[],\"description\":\"Testing\",\"displayName\":\"CP Dummy Entitlement\",\"enumeratedValues\":[],\"id\":\"cb607bc2-d4ad-4815-bea8-84b5bc36d4bc\",\"isMultiValue\":false,\"name\":\"CP-DummyEntitlement\",\"objectType\":\"/openidm/managed/assignment\",\"searchable\":true,\"type\":\"string\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:46.442667918Z\",\"createdDate\":\"2026-05-22T20:53:46.442665848Z\"}},{\"id\":\"d4cf00ae-f4b3-42b8-b2a6-b960a8d620dc\",\"displayName\":\"Custom Attribute 1\",\"name\":\"customAttribute1\",\"description\":\"custom attribute 1\",\"objectType\":\"/iga/governance/account\",\"type\":\"string\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:35:57.912Z\",\"createdDate\":\"2025-10-27T18:13:29.870208095Z\"}},{\"id\":\"de06ffdb-0186-4fff-b1a9-ab26a1aa3fab\",\"displayName\":\"Last Sync\",\"name\":\"lastSync\",\"description\":\"When was account reconciled successfully\",\"objectType\":\"/iga/governance/account\",\"type\":\"date\",\"isMultiValue\":false,\"enumeratedValues\":[],\"searchable\":true,\"isInternal\":true,\"allowedValues\":[],\"metadata\":{\"modifiedDate\":\"2026-05-22T17:36:01.962Z\",\"createdDate\":\"2025-10-27T18:13:24.803517454Z\"}},{\"allowedValues\":[\"yes\",\"no\"],\"description\":\"\",\"displayName\":\"Is Sensitive\",\"enumeratedValues\":[{\"text\":\"Yes\",\"value\":\"yes\"},{\"text\":\"No\",\"value\":\"no\"}],\"id\":\"e9462b74-6005-43db-80a2-6aca0f731310\",\"isMultiValue\":false,\"name\":\"sensitive\",\"objectType\":\"/openidm/managed/application\",\"searchable\":true,\"type\":\"string\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:38.442265667Z\",\"createdDate\":\"2026-05-22T20:53:38.44226322Z\"}},{\"id\":\"f1cc3b53-ef38-4ad7-b268-1ee482a411ef\",\"displayName\":\"Role Owner\",\"name\":\"roleOwner\",\"description\":\"Role Owner of Object\",\"objectType\":\"/openidm/managed/role\",\"type\":\"managedObject\",\"managedObjectType\":\"/openidm/managed/user\",\"allowedValues\":[],\"isIndexed\":true,\"isMultiValue\":false,\"searchable\":true,\"isInternal\":true,\"metadata\":{\"modifiedDate\":\"2026-05-22T17:36:04.004Z\",\"createdDate\":\"2025-10-27T18:13:17.537439106Z\"}},{\"allowedValues\":[1.5,3.5],\"description\":\"Test Double\",\"displayName\":\"Test Double\",\"enumeratedValues\":[{\"text\":0.5,\"value\":1.5},{\"text\":2.5,\"value\":3.5}],\"id\":\"f50f68c9-859c-4cea-9a82-6f66210b0272\",\"isMultiValue\":true,\"name\":\"Test Double\",\"objectType\":\"/openidm/managed/role\",\"searchable\":true,\"type\":\"integer\",\"metadata\":{\"modifiedDate\":\"2026-05-22T20:53:33.382345773Z\",\"createdDate\":\"2026-05-22T20:53:33.382344095Z\"}}],\"searchAfterKey\":[\"f50f68c9-859c-4cea-9a82-6f66210b0272\"],\"totalCount\":54,\"resultCount\":54}" }, "cookies": [], "headers": [ @@ -83,23 +78,19 @@ }, { "name": "etag", - "value": "W/\"5564-qyyLNfgYusXdNM2CBU/z5z0TDqc\"" + "value": "W/\"589d-Jht1so3A4ohGOJm95wMK+PJ6Zvo\"" }, { "name": "vary", "value": "Accept-Encoding" }, - { - "name": "content-encoding", - "value": "br" - }, { "name": "date", - "value": "Wed, 21 Jan 2026 21:25:59 GMT" + "value": "Fri, 22 May 2026 21:32:10 GMT" }, { "name": "x-forgerock-transactionid", - "value": "frodo-18930fe6-89df-4860-a3f6-13fdcff86505" + "value": "54ac30db-3303-4769-a8a7-94c7a6bfc9f5" }, { "name": "strict-transport-security", @@ -115,21 +106,17 @@ }, { "name": "alt-svc", - "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" - }, - { - "name": "transfer-encoding", - "value": "chunked" + "value": "h3=\":443\"; ma=2592000" } ], - "headersSize": 490, + "headersSize": 409, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-01-21T21:25:59.431Z", - "time": 106, + "startedDateTime": "2026-05-22T21:32:10.363Z", + "time": 154, "timings": { "blocked": -1, "connect": -1, @@ -137,7 +124,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 106 + "wait": 154 } } ], diff --git a/src/test/mock-recordings/IgaGlossaryOps_1910241716/updateGlossarySchema_3257661676/1-Update-existing-glossary-schema_283783143/recording.har b/src/test/mock-recordings/IgaGlossaryOps_1910241716/updateGlossarySchema_3257661676/1-Update-existing-glossary-schema_283783143/recording.har index c633e79ad..587394645 100644 --- a/src/test/mock-recordings/IgaGlossaryOps_1910241716/updateGlossarySchema_3257661676/1-Update-existing-glossary-schema_283783143/recording.har +++ b/src/test/mock-recordings/IgaGlossaryOps_1910241716/updateGlossarySchema_3257661676/1-Update-existing-glossary-schema_283783143/recording.har @@ -25,11 +25,7 @@ }, { "name": "user-agent", - "value": "@rockcarver/frodo-lib/3.3.3" - }, - { - "name": "x-forgerock-transactionid", - "value": "frodo-18930fe6-89df-4860-a3f6-13fdcff86505" + "value": "@rockcarver/frodo-lib/4.0.0-39" }, { "name": "authorization", @@ -48,7 +44,7 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 1969, + "headersSize": 1901, "httpVersion": "HTTP/1.1", "method": "PUT", "postData": { @@ -86,7 +82,7 @@ }, { "name": "etag", - "value": "W/\"164-CuLbmQyIZDf+DMbW7vBWSue1xyQ\"" + "value": "W/\"164-GgdCVFGOlSIFupMH74xMzmf1eS0\"" }, { "name": "vary", @@ -94,11 +90,11 @@ }, { "name": "date", - "value": "Wed, 21 Jan 2026 21:26:00 GMT" + "value": "Fri, 22 May 2026 21:32:12 GMT" }, { "name": "x-forgerock-transactionid", - "value": "frodo-18930fe6-89df-4860-a3f6-13fdcff86505" + "value": "fa2443b0-0b89-4860-b151-76b88d40a2e7" }, { "name": "strict-transport-security", @@ -114,17 +110,17 @@ }, { "name": "alt-svc", - "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + "value": "h3=\":443\"; ma=2592000" } ], - "headersSize": 460, + "headersSize": 429, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 200, "statusText": "OK" }, - "startedDateTime": "2026-01-21T21:26:00.327Z", - "time": 535, + "startedDateTime": "2026-05-22T21:32:11.722Z", + "time": 820, "timings": { "blocked": -1, "connect": -1, @@ -132,7 +128,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 535 + "wait": 820 } } ], diff --git a/src/test/mock-recordings/IgaGlossaryOps_1910241716/updateGlossarySchema_3257661676/2-Update-non-existing-glossary-schema_3013142450/recording.har b/src/test/mock-recordings/IgaGlossaryOps_1910241716/updateGlossarySchema_3257661676/2-Update-non-existing-glossary-schema_3013142450/recording.har index d1c15da26..f7872e6e5 100644 --- a/src/test/mock-recordings/IgaGlossaryOps_1910241716/updateGlossarySchema_3257661676/2-Update-non-existing-glossary-schema_3013142450/recording.har +++ b/src/test/mock-recordings/IgaGlossaryOps_1910241716/updateGlossarySchema_3257661676/2-Update-non-existing-glossary-schema_3013142450/recording.har @@ -25,11 +25,7 @@ }, { "name": "user-agent", - "value": "@rockcarver/frodo-lib/3.3.3" - }, - { - "name": "x-forgerock-transactionid", - "value": "frodo-18930fe6-89df-4860-a3f6-13fdcff86505" + "value": "@rockcarver/frodo-lib/4.0.0-39" }, { "name": "authorization", @@ -48,7 +44,7 @@ "value": "openam-frodo-dev.forgeblocks.com" } ], - "headersSize": 1969, + "headersSize": 1901, "httpVersion": "HTTP/1.1", "method": "PUT", "postData": { @@ -94,11 +90,11 @@ }, { "name": "date", - "value": "Wed, 21 Jan 2026 21:26:00 GMT" + "value": "Fri, 22 May 2026 21:32:12 GMT" }, { "name": "x-forgerock-transactionid", - "value": "frodo-18930fe6-89df-4860-a3f6-13fdcff86505" + "value": "e4cbb8e2-f766-4fcd-bf90-abd079651a98" }, { "name": "strict-transport-security", @@ -114,17 +110,17 @@ }, { "name": "alt-svc", - "value": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000" + "value": "h3=\":443\"; ma=2592000" } ], - "headersSize": 458, + "headersSize": 427, "httpVersion": "HTTP/1.1", "redirectURL": "", "status": 500, "statusText": "Internal Server Error" }, - "startedDateTime": "2026-01-21T21:26:00.872Z", - "time": 94, + "startedDateTime": "2026-05-22T21:32:12.553Z", + "time": 151, "timings": { "blocked": -1, "connect": -1, @@ -132,7 +128,7 @@ "receive": 0, "send": 0, "ssl": -1, - "wait": 94 + "wait": 151 } } ], diff --git a/src/test/setup/IgaGlossarySetup.ts b/src/test/setup/IgaGlossarySetup.ts index 3552ad3ef..30959a0a3 100644 --- a/src/test/setup/IgaGlossarySetup.ts +++ b/src/test/setup/IgaGlossarySetup.ts @@ -144,7 +144,7 @@ export async function stageGlossary( createNew = false ) { try { - await IgaGlossaryOps.deleteGlossarySchemaByNameAndObjectType({ + await IgaGlossaryOps.deleteGlossarySchemaByName({ glossaryName: glossary.name, objectType: glossary.objectType, state, diff --git a/src/test/snapshots/ops/cloud/iga/IgaGlossaryOps.test.js.snap b/src/test/snapshots/ops/cloud/iga/IgaGlossaryOps.test.js.snap index 34f51af29..e732a4365 100644 --- a/src/test/snapshots/ops/cloud/iga/IgaGlossaryOps.test.js.snap +++ b/src/test/snapshots/ops/cloud/iga/IgaGlossaryOps.test.js.snap @@ -6,7 +6,7 @@ exports[`IgaGlossaryOps createGlossarySchema() 1: Create Glossary Schema Export "description": "Test Role Description", "displayName": "Test Role Display Name", "enumeratedValues": [], - "id": "271c3863-034a-4f1b-9d6e-48206b969871", + "id": "2b899bc7-e5f2-4a81-b5e9-7917e2db56af", "isMultiValue": false, "managedObjectType": "/openidm/managed/role", "name": "testRole", @@ -33,8 +33,8 @@ exports[`IgaGlossaryOps deleteGlossarySchema() 1: Delete existing glossary schem "isMultiValue": false, "managedObjectType": "/openidm/managed/organization", "metadata": { - "createdDate": "2026-01-21T21:25:56.185811775Z", - "modifiedDate": "2026-01-21T21:25:56.185812715Z", + "createdDate": "2026-05-22T21:32:05.63739784Z", + "modifiedDate": "2026-05-22T21:32:05.637399501Z", }, "name": "testOrg", "objectType": "/openidm/managed/assignment", @@ -43,7 +43,7 @@ exports[`IgaGlossaryOps deleteGlossarySchema() 1: Delete existing glossary schem } `; -exports[`IgaGlossaryOps deleteGlossarySchemaByNameAndObjectType() 1: Delete existing glossary schema by name 1`] = ` +exports[`IgaGlossaryOps deleteGlossarySchemaByName() 1: Delete existing glossary schema by name 1`] = ` { "allowedValues": [], "description": "Test User Description", @@ -53,8 +53,8 @@ exports[`IgaGlossaryOps deleteGlossarySchemaByNameAndObjectType() 1: Delete exis "isMultiValue": false, "managedObjectType": "/openidm/managed/user", "metadata": { - "createdDate": "2026-01-21T21:25:57.058901461Z", - "modifiedDate": "2026-01-21T21:25:57.058903161Z", + "createdDate": "2026-05-22T21:32:07.658008319Z", + "modifiedDate": "2026-05-22T21:32:07.658010331Z", }, "name": "testUser", "objectType": "/openidm/managed/assignment", @@ -74,8 +74,8 @@ exports[`IgaGlossaryOps exportGlossarySchema() 1: Export existing glossary schem "id": "4332b18f-ad0a-4b16-abd5-af13bede31ae", "isMultiValue": false, "metadata": { - "createdDate": "2026-01-21T21:25:52.866245593Z", - "modifiedDate": "2026-01-21T21:25:52.866247223Z", + "createdDate": "2026-05-22T21:31:59.65680504Z", + "modifiedDate": "2026-05-22T21:31:59.656806762Z", }, "name": "testBoolean", "objectType": "/openidm/managed/role", @@ -87,7 +87,7 @@ exports[`IgaGlossaryOps exportGlossarySchema() 1: Export existing glossary schem } `; -exports[`IgaGlossaryOps exportGlossarySchemaByNameAndObjectType() 1: Export existing glossary schema by name and objectype 1`] = ` +exports[`IgaGlossaryOps exportGlossarySchemaByName() 1: Export existing glossary schema by name and objectype 1`] = ` { "glossarySchema": { "4332b18f-ad0a-4b16-abd5-af13bede31ae": { @@ -98,8 +98,8 @@ exports[`IgaGlossaryOps exportGlossarySchemaByNameAndObjectType() 1: Export exis "id": "4332b18f-ad0a-4b16-abd5-af13bede31ae", "isMultiValue": false, "metadata": { - "createdDate": "2026-01-21T21:25:52.866245593Z", - "modifiedDate": "2026-01-21T21:25:52.866247223Z", + "createdDate": "2026-05-22T21:31:59.65680504Z", + "modifiedDate": "2026-05-22T21:31:59.656806762Z", }, "name": "testBoolean", "objectType": "/openidm/managed/role", @@ -114,85 +114,24 @@ exports[`IgaGlossaryOps exportGlossarySchemaByNameAndObjectType() 1: Export exis exports[`IgaGlossaryOps exportGlossarySchemas() 1: Export existing glossary schemas without internal 1`] = ` { "glossarySchema": { - "0312246d-657e-4fd1-828e-70d50e7a5eaf": { + "0f7e9eb7-f40b-4800-a58f-64ec85eb158f": { "allowedValues": [], - "description": "Test Organization Description", - "displayName": "Test Organization Display Name", + "description": "Test User", + "displayName": "Test User", "enumeratedValues": [], - "id": "0312246d-657e-4fd1-828e-70d50e7a5eaf", + "id": "0f7e9eb7-f40b-4800-a58f-64ec85eb158f", "isMultiValue": false, - "managedObjectType": "/openidm/managed/organization", + "managedObjectType": "/openidm/managed/user", "metadata": { - "createdDate": "2026-01-30T00:10:50.725249201Z", - "modifiedDate": "2026-01-30T00:10:50.72525101Z", + "createdDate": "2026-05-22T20:53:29.306203855Z", + "modifiedDate": "2026-05-22T20:53:29.306206494Z", }, - "name": "testOrg", - "objectType": "/openidm/managed/assignment", + "name": "Test User", + "objectType": "/openidm/managed/role", "searchable": false, "type": "managedObject", }, - "0d124ac8-504b-465e-8c0d-df0ace6d37ae": { - "allowedValues": [ - "Text One", - "Text Two", - "Text Three", - ], - "description": "Test String Description", - "displayName": "Test String Display Name", - "enumeratedValues": [ - { - "text": "text1", - "value": "Text One", - }, - { - "text": "text2", - "value": "Text Two", - }, - { - "text": "text3", - "value": "Text Three", - }, - ], - "id": "0d124ac8-504b-465e-8c0d-df0ace6d37ae", - "isMultiValue": true, - "metadata": { - "createdDate": "2026-01-30T00:10:49.6037985Z", - "modifiedDate": "2026-01-30T00:10:49.60379966Z", - }, - "name": "testString", - "objectType": "/openidm/managed/application", - "searchable": true, - "type": "string", - }, - "1adef4e6-accc-480c-9ff8-147171de8ee4": { - "allowedValues": [ - "yes", - "no", - ], - "description": "", - "displayName": "Is Sensitive", - "enumeratedValues": [ - { - "text": "Yes", - "value": "yes", - }, - { - "text": "No", - "value": "no", - }, - ], - "id": "1adef4e6-accc-480c-9ff8-147171de8ee4", - "isMultiValue": false, - "metadata": { - "createdDate": "2025-11-15T04:34:34.271336735Z", - "modifiedDate": "2025-11-15T04:34:34.271338995Z", - }, - "name": "sensitive", - "objectType": "/openidm/managed/assignment", - "searchable": true, - "type": "string", - }, - "2a1017db-6a09-4562-b73e-fdb706bd212c": { + "13118f54-6b81-4549-8cb5-3ca2996b13af": { "allowedValues": [ "sales", "finance", @@ -219,34 +158,18 @@ exports[`IgaGlossaryOps exportGlossarySchemas() 1: Export existing glossary sche "value": "null", }, ], - "id": "2a1017db-6a09-4562-b73e-fdb706bd212c", + "id": "13118f54-6b81-4549-8cb5-3ca2996b13af", "isMultiValue": false, "metadata": { - "createdDate": "2025-11-15T04:31:18.709667735Z", - "modifiedDate": "2025-11-15T04:31:18.709668985Z", + "createdDate": "2026-05-22T20:53:42.438045793Z", + "modifiedDate": "2026-05-22T20:53:42.438047509Z", }, "name": "lineOfBusiness", "objectType": "/openidm/managed/application", "searchable": true, "type": "string", }, - "391eeaf3-1b72-4db2-a1fb-7854d8d1b365": { - "allowedValues": [], - "description": "Test Boolean Description", - "displayName": "Test Boolean Display Name", - "enumeratedValues": [], - "id": "391eeaf3-1b72-4db2-a1fb-7854d8d1b365", - "isMultiValue": false, - "metadata": { - "createdDate": "2026-01-30T00:10:48.093585532Z", - "modifiedDate": "2026-01-30T00:10:48.093586532Z", - }, - "name": "testBoolean", - "objectType": "/openidm/managed/role", - "searchable": true, - "type": "boolean", - }, - "43d40e1b-95b9-4377-b40e-2d5045ec5405": { + "16c42f91-43a0-4b89-8ece-0221df554aa4": { "allowedValues": [ 0, 1, @@ -268,107 +191,141 @@ exports[`IgaGlossaryOps exportGlossarySchemas() 1: Export existing glossary sche "value": 2, }, ], - "id": "43d40e1b-95b9-4377-b40e-2d5045ec5405", + "id": "16c42f91-43a0-4b89-8ece-0221df554aa4", "isMultiValue": true, "metadata": { - "createdDate": "2026-01-30T00:10:48.602902021Z", - "modifiedDate": "2026-01-30T00:10:48.602903051Z", + "createdDate": "2026-05-22T21:32:01.620287931Z", + "modifiedDate": "2026-05-22T21:32:01.620290585Z", }, "name": "testInteger", "objectType": "/openidm/managed/assignment", "searchable": false, "type": "integer", }, - "5e9a4da3-612c-4f4b-a1d6-5b65aa5a242a": { - "allowedValues": [ - "yes", - "no", - ], + "1ff97005-8ba6-4249-8d4f-9a69d5ad09d2": { + "allowedValues": [], + "description": "Test Role", + "displayName": "Test Role", + "enumeratedValues": [], + "id": "1ff97005-8ba6-4249-8d4f-9a69d5ad09d2", + "isMultiValue": false, + "managedObjectType": "/openidm/managed/role", + "metadata": { + "createdDate": "2026-05-22T20:53:37.397504751Z", + "modifiedDate": "2026-05-22T20:53:37.397506512Z", + }, + "name": "Test Role", + "objectType": "/openidm/managed/role", + "searchable": false, + "type": "managedObject", + }, + "2133dfb9-7af2-4543-bcc5-74a884053b18": { + "allowedValues": [], + "description": "Test Organization Description", + "displayName": "Test Organization Display Name", + "enumeratedValues": [], + "id": "2133dfb9-7af2-4543-bcc5-74a884053b18", + "isMultiValue": false, + "managedObjectType": "/openidm/managed/organization", + "metadata": { + "createdDate": "2026-05-22T21:32:05.63739784Z", + "modifiedDate": "2026-05-22T21:32:05.637399501Z", + }, + "name": "testOrg", + "objectType": "/openidm/managed/assignment", + "searchable": false, + "type": "managedObject", + }, + "2924e262-4728-4a5f-a342-3044d7939192": { + "allowedValues": [], "description": "", - "displayName": "Is Sensitive", - "enumeratedValues": [ - { - "text": "Yes", - "value": "yes", - }, - { - "text": "No", - "value": "no", - }, - ], - "id": "5e9a4da3-612c-4f4b-a1d6-5b65aa5a242a", + "displayName": "Is Privileged", + "enumeratedValues": [], + "id": "2924e262-4728-4a5f-a342-3044d7939192", "isMultiValue": false, "metadata": { - "createdDate": "2025-11-15T04:32:41.87757229Z", - "modifiedDate": "2025-11-15T04:32:41.87757368Z", + "createdDate": "2026-05-22T20:53:34.347952176Z", + "modifiedDate": "2026-05-22T20:53:34.347953819Z", }, - "name": "sensitive", - "objectType": "/openidm/managed/application", - "searchable": true, - "type": "string", + "name": "isPrivileged", + "objectType": "/openidm/managed/assignment", + "searchable": false, + "type": "boolean", }, - "61cc57f7-adc5-4db5-952a-82750f16dc7a": { + "2b899bc7-e5f2-4a81-b5e9-7917e2db56af": { "allowedValues": [], - "description": "Test User", - "displayName": "Test User", + "description": "Test Role Description", + "displayName": "Test Role Display Name", "enumeratedValues": [], - "id": "61cc57f7-adc5-4db5-952a-82750f16dc7a", + "id": "2b899bc7-e5f2-4a81-b5e9-7917e2db56af", "isMultiValue": false, - "managedObjectType": "/openidm/managed/user", + "managedObjectType": "/openidm/managed/role", "metadata": { - "createdDate": "2026-01-05T23:57:38.461977852Z", - "modifiedDate": "2026-01-05T23:57:38.461978072Z", + "createdDate": "2026-05-22T21:32:08.858479169Z", + "modifiedDate": "2026-05-22T21:32:08.858499603Z", }, - "name": "Test User", - "objectType": "/openidm/managed/role", + "name": "testRole", + "objectType": "/openidm/managed/assignment", "searchable": false, "type": "managedObject", }, - "7375e4a5-709c-4cec-b588-d4418b9d4d06": { + "2e9da388-6f0d-429b-b1a4-c2576a662aed": { "allowedValues": [ - 1.5, - 3.5, + 1, + 2, ], - "description": "Test Double", - "displayName": "Test Double", + "description": "Test Integers", + "displayName": "Test Integer", "enumeratedValues": [ { - "text": 0.5, - "value": 1.5, + "text": 0, + "value": 1, }, { - "text": 2.5, - "value": 3.5, + "text": 1, + "value": 2, }, ], - "id": "7375e4a5-709c-4cec-b588-d4418b9d4d06", + "id": "2e9da388-6f0d-429b-b1a4-c2576a662aed", "isMultiValue": true, "metadata": { - "createdDate": "2026-01-05T23:56:43.81662401Z", - "modifiedDate": "2026-01-05T23:56:43.8166248Z", + "createdDate": "2026-05-22T20:53:45.549356695Z", + "modifiedDate": "2026-05-22T20:53:45.549358447Z", }, - "name": "Test Double", + "name": "Test Integer", "objectType": "/openidm/managed/role", "searchable": true, "type": "integer", }, - "8a7a8612-38bc-453c-969e-99ebced2bf47": { - "allowedValues": [], - "description": "Test Date", - "displayName": "Test Date", - "enumeratedValues": [], - "id": "8a7a8612-38bc-453c-969e-99ebced2bf47", - "isMultiValue": false, + "313a5700-be3f-467f-af12-14f2b4567f2f": { + "allowedValues": [ + "Value 1", + "Value 2", + ], + "description": "Test String", + "displayName": "Test String", + "enumeratedValues": [ + { + "text": "Text 1", + "value": "Value 1", + }, + { + "text": "Text 2", + "value": "Value 2", + }, + ], + "id": "313a5700-be3f-467f-af12-14f2b4567f2f", + "isMultiValue": true, "metadata": { - "createdDate": "2026-01-05T23:57:27.599681613Z", - "modifiedDate": "2026-01-12T17:37:13.694Z", + "createdDate": "2026-05-22T20:53:32.356482314Z", + "modifiedDate": "2026-05-22T20:53:32.356485229Z", }, - "name": "Test Date", + "name": "Test String", "objectType": "/openidm/managed/role", "searchable": true, - "type": "date", + "type": "string", }, - "97d02b06-0c26-4903-8d0a-02ef4326e45e": { + "355aa0a5-41a0-42e6-9596-2af945c9298e": { "allowedValues": [ "yes", "no", @@ -385,80 +342,62 @@ exports[`IgaGlossaryOps exportGlossarySchemas() 1: Export existing glossary sche "value": "no", }, ], - "id": "97d02b06-0c26-4903-8d0a-02ef4326e45e", + "id": "355aa0a5-41a0-42e6-9596-2af945c9298e", "isMultiValue": false, "metadata": { - "createdDate": "2025-11-15T04:36:21.999006557Z", - "modifiedDate": "2025-11-15T04:36:21.999008468Z", + "createdDate": "2026-05-22T20:53:30.317376293Z", + "modifiedDate": "2026-05-22T20:53:30.31737878Z", }, "name": "sensitive", - "objectType": "/openidm/managed/role", + "objectType": "/openidm/managed/assignment", "searchable": true, "type": "string", }, - "ab1479b4-aff3-4b13-a8c4-16f617de4a37": { - "allowedValues": [], - "description": "Test User Description", - "displayName": "Test User Display Name", - "enumeratedValues": [], - "id": "ab1479b4-aff3-4b13-a8c4-16f617de4a37", - "isMultiValue": false, - "managedObjectType": "/openidm/managed/user", - "metadata": { - "createdDate": "2026-01-30T00:10:51.59913231Z", - "modifiedDate": "2026-01-30T00:10:51.59913429Z", - }, - "name": "testUser", - "objectType": "/openidm/managed/assignment", - "searchable": false, - "type": "managedObject", - }, - "c0d06566-9970-403f-b3da-7934f5038cdf": { + "4332b18f-ad0a-4b16-abd5-af13bede31ae": { "allowedValues": [], - "description": "Test Role", - "displayName": "Test Role", + "description": "Test Boolean Description", + "displayName": "Test Boolean Display Name", "enumeratedValues": [], - "id": "c0d06566-9970-403f-b3da-7934f5038cdf", + "id": "4332b18f-ad0a-4b16-abd5-af13bede31ae", "isMultiValue": false, - "managedObjectType": "/openidm/managed/role", "metadata": { - "createdDate": "2026-01-05T23:57:48.952302776Z", - "modifiedDate": "2026-01-05T23:57:48.952303426Z", + "createdDate": "2026-05-22T21:31:59.65680504Z", + "modifiedDate": "2026-05-22T21:31:59.656806762Z", }, - "name": "Test Role", + "name": "testBoolean", "objectType": "/openidm/managed/role", - "searchable": false, - "type": "managedObject", + "searchable": true, + "type": "boolean", }, - "c5a899bb-9e14-416b-8334-38b15b85c481": { + "4715678e-fb17-4afb-b0be-093870a6e151": { "allowedValues": [ - "Value 1", - "Value 2", + "yes", + "no", ], - "description": "Test String", - "displayName": "Test String", + "description": "", + "displayName": "Is Sensitive", "enumeratedValues": [ { - "text": "Text 1", - "value": "Value 1", + "text": "Yes", + "value": "yes", }, { - "text": "Text 2", - "value": "Value 2", + "text": "No", + "value": "no", }, ], - "id": "c5a899bb-9e14-416b-8334-38b15b85c481", - "isMultiValue": true, + "id": "4715678e-fb17-4afb-b0be-093870a6e151", + "isMultiValue": false, "metadata": { - "createdDate": "2026-01-05T23:55:24.106927059Z", - "modifiedDate": "2026-01-05T23:55:24.106927859Z", + "createdDate": "2026-05-22T20:53:28.351661848Z", + "modifiedDate": "2026-05-22T20:53:28.351663775Z", }, - "name": "Test String", + "name": "sensitive", "objectType": "/openidm/managed/role", "searchable": true, "type": "string", }, - "c865c5e0-ea91-4a6d-8ecf-ed106d8a96a8": { + "4d4a82bc-a726-472a-9db3-e26d00d01538": { "allowedValues": [ "high", "medium", @@ -485,90 +424,196 @@ exports[`IgaGlossaryOps exportGlossarySchemas() 1: Export existing glossary sche "value": "null", }, ], - "id": "c865c5e0-ea91-4a6d-8ecf-ed106d8a96a8", + "id": "4d4a82bc-a726-472a-9db3-e26d00d01538", "isMultiValue": false, "metadata": { - "createdDate": "2025-11-15T04:35:38.004567499Z", - "modifiedDate": "2025-11-15T04:35:38.004568899Z", + "createdDate": "2026-05-22T20:53:27.391200564Z", + "modifiedDate": "2026-05-22T20:53:27.391202721Z", }, "name": "riskLevel", "objectType": "/openidm/managed/role", "searchable": true, "type": "string", }, - "cf2c7d75-4dc8-464e-959b-99b157b5176f": { - "allowedValues": [], - "description": "Testing", - "displayName": "CP Dummy Entitlement", - "enumeratedValues": [], - "id": "cf2c7d75-4dc8-464e-959b-99b157b5176f", - "isMultiValue": false, - "metadata": { - "createdDate": "2026-01-06T18:31:50.614010455Z", - "modifiedDate": "2026-01-06T18:32:02.151Z", - }, - "name": "CP-DummyEntitlement", - "objectType": "/openidm/managed/assignment", - "searchable": true, - "type": "string", - }, - "dad7d3b0-208f-464d-9857-243dc1cb14d1": { + "4ebd20fd-70d4-4a00-996f-aa76b639192e": { "allowedValues": [], "description": "Test Organization", "displayName": "Test Organization", "enumeratedValues": [], - "id": "dad7d3b0-208f-464d-9857-243dc1cb14d1", + "id": "4ebd20fd-70d4-4a00-996f-aa76b639192e", "isMultiValue": false, "managedObjectType": "/openidm/managed/organization", "metadata": { - "createdDate": "2026-01-05T23:57:59.512417969Z", - "modifiedDate": "2026-01-05T23:57:59.512418849Z", + "createdDate": "2026-05-22T20:53:35.367003643Z", + "modifiedDate": "2026-05-22T20:53:35.367005507Z", }, "name": "Test Organization", "objectType": "/openidm/managed/role", "searchable": false, "type": "managedObject", }, - "e5677d73-4c84-46a4-bf0c-a01590db8b74": { - "allowedValues": [], - "description": "", - "displayName": "Is Privileged", - "enumeratedValues": [], - "id": "e5677d73-4c84-46a4-bf0c-a01590db8b74", - "isMultiValue": false, - "metadata": { - "createdDate": "2025-11-15T04:33:33.242372625Z", - "modifiedDate": "2025-11-15T04:33:33.242373765Z", - }, - "name": "isPrivileged", - "objectType": "/openidm/managed/assignment", - "searchable": false, - "type": "boolean", - }, - "f612d95d-7e9e-4ddb-8259-af0eb96f0714": { + "7178225b-8b88-4005-9de6-2136bb82b96f": { "allowedValues": [ - 1, - 2, + "3", + "4", ], - "description": "Test Integer", - "displayName": "Test Integer", + "description": "This is a test entitlement for frodo import/export functions.", + "displayName": "Brycen's Test Entitlement", "enumeratedValues": [ { - "text": 0, - "value": 1, + "text": "Testing", + "value": "3", }, { - "text": 1, - "value": 2, + "text": "TestingChange", + "value": "4", }, ], - "id": "f612d95d-7e9e-4ddb-8259-af0eb96f0714", + "id": "7178225b-8b88-4005-9de6-2136bb82b96f", "isMultiValue": true, "metadata": { - "createdDate": "2026-01-05T23:56:09.72294817Z", - "modifiedDate": "2026-01-05T23:56:09.72294885Z", + "createdDate": "2026-05-22T20:53:39.456433855Z", + "modifiedDate": "2026-05-22T20:53:39.456435853Z", }, - "name": "Test Integer", + "name": "brycenTestItem", + "objectType": "/openidm/managed/assignment", + "searchable": true, + "type": "string", + }, + "bdb3fbca-3c99-4c14-9705-c7ef9f2769cf": { + "allowedValues": [], + "description": "Test Date", + "displayName": "Test Date", + "enumeratedValues": [], + "id": "bdb3fbca-3c99-4c14-9705-c7ef9f2769cf", + "isMultiValue": false, + "metadata": { + "createdDate": "2026-05-22T20:53:41.482501597Z", + "modifiedDate": "2026-05-22T20:53:41.482503616Z", + }, + "name": "Test Date", + "objectType": "/openidm/managed/role", + "searchable": true, + "type": "date", + }, + "cb607bc2-d4ad-4815-bea8-84b5bc36d4bc": { + "allowedValues": [], + "description": "Testing", + "displayName": "CP Dummy Entitlement", + "enumeratedValues": [], + "id": "cb607bc2-d4ad-4815-bea8-84b5bc36d4bc", + "isMultiValue": false, + "metadata": { + "createdDate": "2026-05-22T20:53:46.442665848Z", + "modifiedDate": "2026-05-22T20:53:46.442667918Z", + }, + "name": "CP-DummyEntitlement", + "objectType": "/openidm/managed/assignment", + "searchable": true, + "type": "string", + }, + "d27a22e1-8118-441f-b480-48c6b2e204d1": { + "allowedValues": [ + "Text One", + "Text Two", + "Text Three", + ], + "description": "Test String Description", + "displayName": "Test String Display Name", + "enumeratedValues": [ + { + "text": "text1", + "value": "Text One", + }, + { + "text": "text2", + "value": "Text Two", + }, + { + "text": "text3", + "value": "Text Three", + }, + ], + "id": "d27a22e1-8118-441f-b480-48c6b2e204d1", + "isMultiValue": true, + "metadata": { + "createdDate": "2026-05-22T21:32:03.656671343Z", + "modifiedDate": "2026-05-22T21:32:03.656673251Z", + }, + "name": "testString", + "objectType": "/openidm/managed/application", + "searchable": true, + "type": "string", + }, + "dd2f3e74-2509-4d4c-b7f6-c812f2bb4ad2": { + "allowedValues": [], + "description": "Test User Description", + "displayName": "Test User Display Name", + "enumeratedValues": [], + "id": "dd2f3e74-2509-4d4c-b7f6-c812f2bb4ad2", + "isMultiValue": false, + "managedObjectType": "/openidm/managed/user", + "metadata": { + "createdDate": "2026-05-22T21:32:07.658008319Z", + "modifiedDate": "2026-05-22T21:32:07.658010331Z", + }, + "name": "testUser", + "objectType": "/openidm/managed/assignment", + "searchable": false, + "type": "managedObject", + }, + "e9462b74-6005-43db-80a2-6aca0f731310": { + "allowedValues": [ + "yes", + "no", + ], + "description": "", + "displayName": "Is Sensitive", + "enumeratedValues": [ + { + "text": "Yes", + "value": "yes", + }, + { + "text": "No", + "value": "no", + }, + ], + "id": "e9462b74-6005-43db-80a2-6aca0f731310", + "isMultiValue": false, + "metadata": { + "createdDate": "2026-05-22T20:53:38.44226322Z", + "modifiedDate": "2026-05-22T20:53:38.442265667Z", + }, + "name": "sensitive", + "objectType": "/openidm/managed/application", + "searchable": true, + "type": "string", + }, + "f50f68c9-859c-4cea-9a82-6f66210b0272": { + "allowedValues": [ + 1.5, + 3.5, + ], + "description": "Test Double", + "displayName": "Test Double", + "enumeratedValues": [ + { + "text": 0.5, + "value": 1.5, + }, + { + "text": 2.5, + "value": 3.5, + }, + ], + "id": "f50f68c9-859c-4cea-9a82-6f66210b0272", + "isMultiValue": true, + "metadata": { + "createdDate": "2026-05-22T20:53:33.382344095Z", + "modifiedDate": "2026-05-22T20:53:33.382345773Z", + }, + "name": "Test Double", "objectType": "/openidm/managed/role", "searchable": true, "type": "integer", @@ -582,6 +627,7 @@ exports[`IgaGlossaryOps exportGlossarySchemas() 2: Export existing glossary sche { "glossarySchema": { "021ed7cf-116b-4003-9a63-a82431e44c8e": { + "allowedValues": [], "description": "custom attribute 1", "displayName": "Custom Attribute 6", "enumeratedValues": [], @@ -590,30 +636,13 @@ exports[`IgaGlossaryOps exportGlossarySchemas() 2: Export existing glossary sche "isMultiValue": false, "metadata": { "createdDate": "2025-10-27T18:13:34.91522564Z", - "modifiedDate": "2025-10-27T18:13:34.91523189Z", + "modifiedDate": "2026-05-22T17:35:11.684Z", }, "name": "customAttribute6", "objectType": "/iga/governance/account", "searchable": true, "type": "string", }, - "0312246d-657e-4fd1-828e-70d50e7a5eaf": { - "allowedValues": [], - "description": "Test Organization Description", - "displayName": "Test Organization Display Name", - "enumeratedValues": [], - "id": "0312246d-657e-4fd1-828e-70d50e7a5eaf", - "isMultiValue": false, - "managedObjectType": "/openidm/managed/organization", - "metadata": { - "createdDate": "2026-01-30T00:10:50.725249201Z", - "modifiedDate": "2026-01-30T00:10:50.72525101Z", - }, - "name": "testOrg", - "objectType": "/openidm/managed/assignment", - "searchable": false, - "type": "managedObject", - }, "0806c0c5-a6e9-4ec8-8a36-830f217637b3": { "allowedValues": [], "description": "Can the role be requested", @@ -625,7 +654,7 @@ exports[`IgaGlossaryOps exportGlossarySchemas() 2: Export existing glossary sche "managedObjectType": null, "metadata": { "createdDate": "2025-10-27T18:26:04.308367768Z", - "modifiedDate": "2025-10-27T18:26:04.308373548Z", + "modifiedDate": "2026-05-22T17:35:12.442Z", }, "name": "requestable", "objectType": "/openidm/managed/role", @@ -633,6 +662,7 @@ exports[`IgaGlossaryOps exportGlossarySchemas() 2: Export existing glossary sche "type": "boolean", }, "09c470af-abc5-4733-beaf-3d169b62a234": { + "allowedValues": [], "description": "Actors for the account", "displayName": "Actors", "enumeratedValues": [], @@ -641,47 +671,15 @@ exports[`IgaGlossaryOps exportGlossarySchemas() 2: Export existing glossary sche "isMultiValue": true, "metadata": { "createdDate": "2025-10-27T18:13:19.780130996Z", - "modifiedDate": "2025-10-27T18:13:19.780138236Z", + "modifiedDate": "2026-05-22T17:35:15.472Z", }, "name": "actors", "objectType": "/iga/governance/account", "searchable": true, "type": "string", }, - "0d124ac8-504b-465e-8c0d-df0ace6d37ae": { - "allowedValues": [ - "Text One", - "Text Two", - "Text Three", - ], - "description": "Test String Description", - "displayName": "Test String Display Name", - "enumeratedValues": [ - { - "text": "text1", - "value": "Text One", - }, - { - "text": "text2", - "value": "Text Two", - }, - { - "text": "text3", - "value": "Text Three", - }, - ], - "id": "0d124ac8-504b-465e-8c0d-df0ace6d37ae", - "isMultiValue": true, - "metadata": { - "createdDate": "2026-01-30T00:10:49.6037985Z", - "modifiedDate": "2026-01-30T00:10:49.60379966Z", - }, - "name": "testString", - "objectType": "/openidm/managed/application", - "searchable": true, - "type": "string", - }, "0e1f922f-c9b9-40f2-964b-740f0ad47afb": { + "allowedValues": [], "description": "Risk Score", "displayName": "Risk Score", "enumeratedValues": [], @@ -690,7 +688,7 @@ exports[`IgaGlossaryOps exportGlossarySchemas() 2: Export existing glossary sche "isMultiValue": false, "metadata": { "createdDate": "2025-10-27T18:13:28.850616006Z", - "modifiedDate": "2025-10-27T18:13:28.850623326Z", + "modifiedDate": "2026-05-22T17:35:16.46Z", }, "name": "riskScore", "objectType": "/iga/governance/account", @@ -708,14 +706,32 @@ exports[`IgaGlossaryOps exportGlossarySchemas() 2: Export existing glossary sche "managedObjectType": null, "metadata": { "createdDate": "2025-10-27T18:26:00.277228797Z", - "modifiedDate": "2025-10-27T18:26:00.277235677Z", + "modifiedDate": "2026-05-22T17:35:17.509Z", }, "name": "description", "objectType": "/openidm/managed/assignment", "searchable": true, "type": "string", }, + "0f7e9eb7-f40b-4800-a58f-64ec85eb158f": { + "allowedValues": [], + "description": "Test User", + "displayName": "Test User", + "enumeratedValues": [], + "id": "0f7e9eb7-f40b-4800-a58f-64ec85eb158f", + "isMultiValue": false, + "managedObjectType": "/openidm/managed/user", + "metadata": { + "createdDate": "2026-05-22T20:53:29.306203855Z", + "modifiedDate": "2026-05-22T20:53:29.306206494Z", + }, + "name": "Test User", + "objectType": "/openidm/managed/role", + "searchable": false, + "type": "managedObject", + }, "12e51982-56a4-4f3d-9db1-2529276e2a05": { + "allowedValues": [], "description": "Is this account locked?", "displayName": "Locked", "enumeratedValues": [], @@ -724,74 +740,14 @@ exports[`IgaGlossaryOps exportGlossarySchemas() 2: Export existing glossary sche "isMultiValue": false, "metadata": { "createdDate": "2025-10-27T18:13:21.772411471Z", - "modifiedDate": "2025-10-27T18:13:21.772418601Z", + "modifiedDate": "2026-05-22T17:35:19.49Z", }, "name": "locked", "objectType": "/iga/governance/account", "searchable": true, "type": "boolean", }, - "1683c30a-b149-4bab-8187-5a67b0fe3704": { - "description": "custom attribute 1", - "displayName": "Custom Attribute 2", - "enumeratedValues": [], - "id": "1683c30a-b149-4bab-8187-5a67b0fe3704", - "isInternal": true, - "isMultiValue": false, - "metadata": { - "createdDate": "2025-10-27T18:13:30.903463463Z", - "modifiedDate": "2025-10-27T18:13:30.903491063Z", - }, - "name": "customAttribute2", - "objectType": "/iga/governance/account", - "searchable": true, - "type": "string", - }, - "19e40504-7f0b-4df9-9ceb-bf23c0e3fda3": { - "description": "Type of entitlement", - "displayName": "Entitlement Type", - "enumeratedValues": [], - "id": "19e40504-7f0b-4df9-9ceb-bf23c0e3fda3", - "isInternal": true, - "isMultiValue": false, - "metadata": { - "createdDate": "2025-10-27T18:14:04.021339488Z", - "modifiedDate": "2025-10-27T18:14:04.021344897Z", - }, - "name": "entitlementType", - "objectType": "/openidm/managed/assignment", - "searchable": true, - "type": "string", - }, - "1adef4e6-accc-480c-9ff8-147171de8ee4": { - "allowedValues": [ - "yes", - "no", - ], - "description": "", - "displayName": "Is Sensitive", - "enumeratedValues": [ - { - "text": "Yes", - "value": "yes", - }, - { - "text": "No", - "value": "no", - }, - ], - "id": "1adef4e6-accc-480c-9ff8-147171de8ee4", - "isMultiValue": false, - "metadata": { - "createdDate": "2025-11-15T04:34:34.271336735Z", - "modifiedDate": "2025-11-15T04:34:34.271338995Z", - }, - "name": "sensitive", - "objectType": "/openidm/managed/assignment", - "searchable": true, - "type": "string", - }, - "2a1017db-6a09-4562-b73e-fdb706bd212c": { + "13118f54-6b81-4549-8cb5-3ca2996b13af": { "allowedValues": [ "sales", "finance", @@ -818,82 +774,35 @@ exports[`IgaGlossaryOps exportGlossarySchemas() 2: Export existing glossary sche "value": "null", }, ], - "id": "2a1017db-6a09-4562-b73e-fdb706bd212c", + "id": "13118f54-6b81-4549-8cb5-3ca2996b13af", "isMultiValue": false, "metadata": { - "createdDate": "2025-11-15T04:31:18.709667735Z", - "modifiedDate": "2025-11-15T04:31:18.709668985Z", + "createdDate": "2026-05-22T20:53:42.438045793Z", + "modifiedDate": "2026-05-22T20:53:42.438047509Z", }, "name": "lineOfBusiness", "objectType": "/openidm/managed/application", "searchable": true, "type": "string", }, - "2a36a687-91c0-4fdc-8c73-b001618c2bc6": { - "description": "custom attribute 8", - "displayName": "Custom Attribute 8", - "enumeratedValues": [], - "id": "2a36a687-91c0-4fdc-8c73-b001618c2bc6", - "isInternal": true, - "isMultiValue": false, - "metadata": { - "createdDate": "2025-10-27T18:13:36.931921121Z", - "modifiedDate": "2025-10-27T18:13:36.931928051Z", - }, - "name": "customAttribute8", - "objectType": "/iga/governance/account", - "searchable": true, - "type": "string", - }, - "2a9ce603-14d8-4689-8b2e-78829648b5b6": { - "description": "custom attribute 5", - "displayName": "Custom Attribute 5", + "1683c30a-b149-4bab-8187-5a67b0fe3704": { + "allowedValues": [], + "description": "custom attribute 1", + "displayName": "Custom Attribute 2", "enumeratedValues": [], - "id": "2a9ce603-14d8-4689-8b2e-78829648b5b6", + "id": "1683c30a-b149-4bab-8187-5a67b0fe3704", "isInternal": true, "isMultiValue": false, "metadata": { - "createdDate": "2025-10-27T18:13:33.925339896Z", - "modifiedDate": "2025-10-27T18:13:33.925347816Z", + "createdDate": "2025-10-27T18:13:30.903463463Z", + "modifiedDate": "2026-05-22T17:35:21.527Z", }, - "name": "customAttribute5", + "name": "customAttribute2", "objectType": "/iga/governance/account", "searchable": true, "type": "string", }, - "35094c80-ab3d-4c47-91ae-92175895b264": { - "description": "Confidence Score", - "displayName": "Confidence Score", - "enumeratedValues": [], - "id": "35094c80-ab3d-4c47-91ae-92175895b264", - "isInternal": true, - "isMultiValue": false, - "metadata": { - "createdDate": "2025-10-27T18:13:27.843796005Z", - "modifiedDate": "2025-10-27T18:13:27.843802734Z", - }, - "name": "confidenceScore", - "objectType": "/iga/governance/account", - "searchable": true, - "type": "float", - }, - "391eeaf3-1b72-4db2-a1fb-7854d8d1b365": { - "allowedValues": [], - "description": "Test Boolean Description", - "displayName": "Test Boolean Display Name", - "enumeratedValues": [], - "id": "391eeaf3-1b72-4db2-a1fb-7854d8d1b365", - "isMultiValue": false, - "metadata": { - "createdDate": "2026-01-30T00:10:48.093585532Z", - "modifiedDate": "2026-01-30T00:10:48.093586532Z", - }, - "name": "testBoolean", - "objectType": "/openidm/managed/role", - "searchable": true, - "type": "boolean", - }, - "43d40e1b-95b9-4377-b40e-2d5045ec5405": { + "16c42f91-43a0-4b89-8ece-0221df554aa4": { "allowedValues": [ 0, 1, @@ -915,240 +824,253 @@ exports[`IgaGlossaryOps exportGlossarySchemas() 2: Export existing glossary sche "value": 2, }, ], - "id": "43d40e1b-95b9-4377-b40e-2d5045ec5405", + "id": "16c42f91-43a0-4b89-8ece-0221df554aa4", "isMultiValue": true, "metadata": { - "createdDate": "2026-01-30T00:10:48.602902021Z", - "modifiedDate": "2026-01-30T00:10:48.602903051Z", + "createdDate": "2026-05-22T21:32:01.620287931Z", + "modifiedDate": "2026-05-22T21:32:01.620290585Z", }, "name": "testInteger", "objectType": "/openidm/managed/assignment", "searchable": false, "type": "integer", }, - "5807928e-804d-4fed-a887-33fd3d157a8f": { + "19e40504-7f0b-4df9-9ceb-bf23c0e3fda3": { "allowedValues": [], - "description": "Entitlement Owner of Object", - "displayName": "Entitlement Owner", - "id": "5807928e-804d-4fed-a887-33fd3d157a8f", - "isIndexed": true, + "description": "Type of entitlement", + "displayName": "Entitlement Type", + "enumeratedValues": [], + "id": "19e40504-7f0b-4df9-9ceb-bf23c0e3fda3", "isInternal": true, "isMultiValue": false, - "managedObjectType": "/openidm/managed/user", "metadata": { - "createdDate": "2025-10-27T18:26:01.270155621Z", - "modifiedDate": "2025-10-27T18:26:01.270163381Z", + "createdDate": "2025-10-27T18:14:04.021339488Z", + "modifiedDate": "2026-05-22T17:35:22.542Z", }, - "name": "entitlementOwner", + "name": "entitlementType", "objectType": "/openidm/managed/assignment", "searchable": true, + "type": "string", + }, + "1ff97005-8ba6-4249-8d4f-9a69d5ad09d2": { + "allowedValues": [], + "description": "Test Role", + "displayName": "Test Role", + "enumeratedValues": [], + "id": "1ff97005-8ba6-4249-8d4f-9a69d5ad09d2", + "isMultiValue": false, + "managedObjectType": "/openidm/managed/role", + "metadata": { + "createdDate": "2026-05-22T20:53:37.397504751Z", + "modifiedDate": "2026-05-22T20:53:37.397506512Z", + }, + "name": "Test Role", + "objectType": "/openidm/managed/role", + "searchable": false, "type": "managedObject", }, - "5c5751e7-d0e3-4338-a198-ecfe33175ed6": { + "2133dfb9-7af2-4543-bcc5-74a884053b18": { "allowedValues": [], - "description": "Can the entitlement be requested", - "displayName": "Requestable", - "id": "5c5751e7-d0e3-4338-a198-ecfe33175ed6", - "isIndexed": true, - "isInternal": true, + "description": "Test Organization Description", + "displayName": "Test Organization Display Name", + "enumeratedValues": [], + "id": "2133dfb9-7af2-4543-bcc5-74a884053b18", "isMultiValue": false, - "managedObjectType": null, + "managedObjectType": "/openidm/managed/organization", "metadata": { - "createdDate": "2025-10-27T18:26:02.398398257Z", - "modifiedDate": "2025-10-27T18:26:02.398403587Z", + "createdDate": "2026-05-22T21:32:05.63739784Z", + "modifiedDate": "2026-05-22T21:32:05.637399501Z", }, - "name": "requestable", + "name": "testOrg", "objectType": "/openidm/managed/assignment", - "searchable": true, - "type": "boolean", + "searchable": false, + "type": "managedObject", }, - "5e9a4da3-612c-4f4b-a1d6-5b65aa5a242a": { - "allowedValues": [ - "yes", - "no", - ], + "2924e262-4728-4a5f-a342-3044d7939192": { + "allowedValues": [], "description": "", - "displayName": "Is Sensitive", - "enumeratedValues": [ - { - "text": "Yes", - "value": "yes", - }, - { - "text": "No", - "value": "no", - }, - ], - "id": "5e9a4da3-612c-4f4b-a1d6-5b65aa5a242a", + "displayName": "Is Privileged", + "enumeratedValues": [], + "id": "2924e262-4728-4a5f-a342-3044d7939192", "isMultiValue": false, "metadata": { - "createdDate": "2025-11-15T04:32:41.87757229Z", - "modifiedDate": "2025-11-15T04:32:41.87757368Z", + "createdDate": "2026-05-22T20:53:34.347952176Z", + "modifiedDate": "2026-05-22T20:53:34.347953819Z", }, - "name": "sensitive", - "objectType": "/openidm/managed/application", - "searchable": true, - "type": "string", + "name": "isPrivileged", + "objectType": "/openidm/managed/assignment", + "searchable": false, + "type": "boolean", }, - "5ef5a92e-c2e4-40e4-b232-e33649591b37": { - "description": "The subtype of the account", - "displayName": "Account Subtype", + "2a36a687-91c0-4fdc-8c73-b001618c2bc6": { + "allowedValues": [], + "description": "custom attribute 8", + "displayName": "Custom Attribute 8", "enumeratedValues": [], - "id": "5ef5a92e-c2e4-40e4-b232-e33649591b37", + "id": "2a36a687-91c0-4fdc-8c73-b001618c2bc6", "isInternal": true, "isMultiValue": false, "metadata": { - "createdDate": "2025-10-27T18:13:40.980726934Z", - "modifiedDate": "2025-10-27T18:13:40.980781544Z", + "createdDate": "2025-10-27T18:13:36.931921121Z", + "modifiedDate": "2026-05-22T17:35:25.597Z", }, - "name": "accountSubtype", + "name": "customAttribute8", "objectType": "/iga/governance/account", "searchable": true, "type": "string", }, - "61bf2199-c60a-4383-9457-2fe211d72c85": { - "description": "Last password change date", - "displayName": "Last Password Change", + "2a9ce603-14d8-4689-8b2e-78829648b5b6": { + "allowedValues": [], + "description": "custom attribute 5", + "displayName": "Custom Attribute 5", "enumeratedValues": [], - "id": "61bf2199-c60a-4383-9457-2fe211d72c85", + "id": "2a9ce603-14d8-4689-8b2e-78829648b5b6", "isInternal": true, "isMultiValue": false, "metadata": { - "createdDate": "2025-10-27T18:13:26.820775485Z", - "modifiedDate": "2025-10-27T18:13:26.820782975Z", + "createdDate": "2025-10-27T18:13:33.925339896Z", + "modifiedDate": "2026-05-22T17:35:26.585Z", }, - "name": "lastPasswordChange", + "name": "customAttribute5", "objectType": "/iga/governance/account", "searchable": true, - "type": "date", + "type": "string", }, - "61cc57f7-adc5-4db5-952a-82750f16dc7a": { + "2b899bc7-e5f2-4a81-b5e9-7917e2db56af": { "allowedValues": [], - "description": "Test User", - "displayName": "Test User", + "description": "Test Role Description", + "displayName": "Test Role Display Name", "enumeratedValues": [], - "id": "61cc57f7-adc5-4db5-952a-82750f16dc7a", + "id": "2b899bc7-e5f2-4a81-b5e9-7917e2db56af", "isMultiValue": false, - "managedObjectType": "/openidm/managed/user", + "managedObjectType": "/openidm/managed/role", "metadata": { - "createdDate": "2026-01-05T23:57:38.461977852Z", - "modifiedDate": "2026-01-05T23:57:38.461978072Z", + "createdDate": "2026-05-22T21:32:08.858479169Z", + "modifiedDate": "2026-05-22T21:32:08.858499603Z", }, - "name": "Test User", - "objectType": "/openidm/managed/role", + "name": "testRole", + "objectType": "/openidm/managed/assignment", "searchable": false, "type": "managedObject", }, - "6a1ea40d-d85d-4646-9331-73a048196fbf": { - "description": "Does the account have any SoD violations?", - "displayName": "Has Policy Violations", - "enumeratedValues": [], - "id": "6a1ea40d-d85d-4646-9331-73a048196fbf", - "isInternal": true, - "isMultiValue": false, - "metadata": { - "createdDate": "2025-10-27T18:13:25.811651105Z", - "modifiedDate": "2025-10-27T18:13:25.811658965Z", - }, - "name": "hasPolicyViolations", - "objectType": "/iga/governance/account", - "searchable": true, - "type": "boolean", - }, - "71c188ff-ed53-438c-9476-043cba6e850b": { - "description": "Is this account an active account", - "displayName": "Active", - "enumeratedValues": [], - "id": "71c188ff-ed53-438c-9476-043cba6e850b", - "isInternal": true, - "isMultiValue": false, + "2e9da388-6f0d-429b-b1a4-c2576a662aed": { + "allowedValues": [ + 1, + 2, + ], + "description": "Test Integers", + "displayName": "Test Integer", + "enumeratedValues": [ + { + "text": 0, + "value": 1, + }, + { + "text": 1, + "value": 2, + }, + ], + "id": "2e9da388-6f0d-429b-b1a4-c2576a662aed", + "isMultiValue": true, "metadata": { - "createdDate": "2025-10-27T18:13:20.774670219Z", - "modifiedDate": "2025-10-27T18:13:20.774676549Z", + "createdDate": "2026-05-22T20:53:45.549356695Z", + "modifiedDate": "2026-05-22T20:53:45.549358447Z", }, - "name": "active", - "objectType": "/iga/governance/account", + "name": "Test Integer", + "objectType": "/openidm/managed/role", "searchable": true, - "type": "boolean", + "type": "integer", }, - "7375e4a5-709c-4cec-b588-d4418b9d4d06": { + "313a5700-be3f-467f-af12-14f2b4567f2f": { "allowedValues": [ - 1.5, - 3.5, + "Value 1", + "Value 2", ], - "description": "Test Double", - "displayName": "Test Double", + "description": "Test String", + "displayName": "Test String", "enumeratedValues": [ { - "text": 0.5, - "value": 1.5, + "text": "Text 1", + "value": "Value 1", }, { - "text": 2.5, - "value": 3.5, + "text": "Text 2", + "value": "Value 2", }, ], - "id": "7375e4a5-709c-4cec-b588-d4418b9d4d06", + "id": "313a5700-be3f-467f-af12-14f2b4567f2f", "isMultiValue": true, "metadata": { - "createdDate": "2026-01-05T23:56:43.81662401Z", - "modifiedDate": "2026-01-05T23:56:43.8166248Z", + "createdDate": "2026-05-22T20:53:32.356482314Z", + "modifiedDate": "2026-05-22T20:53:32.356485229Z", }, - "name": "Test Double", + "name": "Test String", "objectType": "/openidm/managed/role", "searchable": true, - "type": "integer", + "type": "string", }, - "774d2515-6cb4-408d-bdae-63b7534dde39": { + "35094c80-ab3d-4c47-91ae-92175895b264": { "allowedValues": [], - "description": "Test Boolean", - "displayName": "Test Boolean", + "description": "Confidence Score", + "displayName": "Confidence Score", "enumeratedValues": [], - "id": "774d2515-6cb4-408d-bdae-63b7534dde39", + "id": "35094c80-ab3d-4c47-91ae-92175895b264", "isInternal": true, "isMultiValue": false, "metadata": { - "createdDate": "2026-01-05T23:57:19.037709455Z", - "modifiedDate": "2026-01-06T17:20:07.542Z", + "createdDate": "2025-10-27T18:13:27.843796005Z", + "modifiedDate": "2026-05-22T17:35:27.588Z", }, - "name": "Test Boolean", - "objectType": "/openidm/managed/role", + "name": "confidenceScore", + "objectType": "/iga/governance/account", "searchable": true, - "type": "boolean", + "type": "float", }, - "8994aea6-96d7-4070-bb1b-f8f36576a23e": { - "description": "custom attribute 1", - "displayName": "Custom Attribute 3", - "enumeratedValues": [], - "id": "8994aea6-96d7-4070-bb1b-f8f36576a23e", - "isInternal": true, + "355aa0a5-41a0-42e6-9596-2af945c9298e": { + "allowedValues": [ + "yes", + "no", + ], + "description": "", + "displayName": "Is Sensitive", + "enumeratedValues": [ + { + "text": "Yes", + "value": "yes", + }, + { + "text": "No", + "value": "no", + }, + ], + "id": "355aa0a5-41a0-42e6-9596-2af945c9298e", "isMultiValue": false, "metadata": { - "createdDate": "2025-10-27T18:13:31.887340456Z", - "modifiedDate": "2025-10-27T18:13:31.887347207Z", + "createdDate": "2026-05-22T20:53:30.317376293Z", + "modifiedDate": "2026-05-22T20:53:30.31737878Z", }, - "name": "customAttribute3", - "objectType": "/iga/governance/account", + "name": "sensitive", + "objectType": "/openidm/managed/assignment", "searchable": true, "type": "string", }, - "8a7a8612-38bc-453c-969e-99ebced2bf47": { + "4332b18f-ad0a-4b16-abd5-af13bede31ae": { "allowedValues": [], - "description": "Test Date", - "displayName": "Test Date", + "description": "Test Boolean Description", + "displayName": "Test Boolean Display Name", "enumeratedValues": [], - "id": "8a7a8612-38bc-453c-969e-99ebced2bf47", + "id": "4332b18f-ad0a-4b16-abd5-af13bede31ae", "isMultiValue": false, "metadata": { - "createdDate": "2026-01-05T23:57:27.599681613Z", - "modifiedDate": "2026-01-12T17:37:13.694Z", + "createdDate": "2026-05-22T21:31:59.65680504Z", + "modifiedDate": "2026-05-22T21:31:59.656806762Z", }, - "name": "Test Date", + "name": "testBoolean", "objectType": "/openidm/managed/role", "searchable": true, - "type": "date", + "type": "boolean", }, - "97d02b06-0c26-4903-8d0a-02ef4326e45e": { + "4715678e-fb17-4afb-b0be-093870a6e151": { "allowedValues": [ "yes", "no", @@ -1165,27 +1087,249 @@ exports[`IgaGlossaryOps exportGlossarySchemas() 2: Export existing glossary sche "value": "no", }, ], - "id": "97d02b06-0c26-4903-8d0a-02ef4326e45e", + "id": "4715678e-fb17-4afb-b0be-093870a6e151", "isMultiValue": false, "metadata": { - "createdDate": "2025-11-15T04:36:21.999006557Z", - "modifiedDate": "2025-11-15T04:36:21.999008468Z", + "createdDate": "2026-05-22T20:53:28.351661848Z", + "modifiedDate": "2026-05-22T20:53:28.351663775Z", }, "name": "sensitive", "objectType": "/openidm/managed/role", "searchable": true, "type": "string", }, - "982113c6-3e20-401d-91a8-657cf429f85e": { - "description": "Is this account a privileged account", - "displayName": "Privileged", - "enumeratedValues": [], + "4d4a82bc-a726-472a-9db3-e26d00d01538": { + "allowedValues": [ + "high", + "medium", + "low", + "null", + ], + "description": "", + "displayName": "Risk Level", + "enumeratedValues": [ + { + "text": "High", + "value": "high", + }, + { + "text": "Medium", + "value": "medium", + }, + { + "text": "Low", + "value": "low", + }, + { + "text": "Other", + "value": "null", + }, + ], + "id": "4d4a82bc-a726-472a-9db3-e26d00d01538", + "isMultiValue": false, + "metadata": { + "createdDate": "2026-05-22T20:53:27.391200564Z", + "modifiedDate": "2026-05-22T20:53:27.391202721Z", + }, + "name": "riskLevel", + "objectType": "/openidm/managed/role", + "searchable": true, + "type": "string", + }, + "4ebd20fd-70d4-4a00-996f-aa76b639192e": { + "allowedValues": [], + "description": "Test Organization", + "displayName": "Test Organization", + "enumeratedValues": [], + "id": "4ebd20fd-70d4-4a00-996f-aa76b639192e", + "isMultiValue": false, + "managedObjectType": "/openidm/managed/organization", + "metadata": { + "createdDate": "2026-05-22T20:53:35.367003643Z", + "modifiedDate": "2026-05-22T20:53:35.367005507Z", + }, + "name": "Test Organization", + "objectType": "/openidm/managed/role", + "searchable": false, + "type": "managedObject", + }, + "5807928e-804d-4fed-a887-33fd3d157a8f": { + "allowedValues": [], + "description": "Entitlement Owner of Object", + "displayName": "Entitlement Owner", + "id": "5807928e-804d-4fed-a887-33fd3d157a8f", + "isIndexed": true, + "isInternal": true, + "isMultiValue": false, + "managedObjectType": "/openidm/managed/user", + "metadata": { + "createdDate": "2025-10-27T18:26:01.270155621Z", + "modifiedDate": "2026-05-22T17:35:29.612Z", + }, + "name": "entitlementOwner", + "objectType": "/openidm/managed/assignment", + "searchable": true, + "type": "managedObject", + }, + "5c5751e7-d0e3-4338-a198-ecfe33175ed6": { + "allowedValues": [], + "description": "Can the entitlement be requested", + "displayName": "Requestable", + "id": "5c5751e7-d0e3-4338-a198-ecfe33175ed6", + "isIndexed": true, + "isInternal": true, + "isMultiValue": false, + "managedObjectType": null, + "metadata": { + "createdDate": "2025-10-27T18:26:02.398398257Z", + "modifiedDate": "2026-05-22T17:35:30.634Z", + }, + "name": "requestable", + "objectType": "/openidm/managed/assignment", + "searchable": true, + "type": "boolean", + }, + "5ef5a92e-c2e4-40e4-b232-e33649591b37": { + "allowedValues": [], + "description": "The subtype of the account", + "displayName": "Account Subtype", + "enumeratedValues": [], + "id": "5ef5a92e-c2e4-40e4-b232-e33649591b37", + "isInternal": true, + "isMultiValue": false, + "metadata": { + "createdDate": "2025-10-27T18:13:40.980726934Z", + "modifiedDate": "2026-05-22T17:35:31.63Z", + }, + "name": "accountSubtype", + "objectType": "/iga/governance/account", + "searchable": true, + "type": "string", + }, + "61bf2199-c60a-4383-9457-2fe211d72c85": { + "allowedValues": [], + "description": "Last password change date", + "displayName": "Last Password Change", + "enumeratedValues": [], + "id": "61bf2199-c60a-4383-9457-2fe211d72c85", + "isInternal": true, + "isMultiValue": false, + "metadata": { + "createdDate": "2025-10-27T18:13:26.820775485Z", + "modifiedDate": "2026-05-22T17:35:32.659Z", + }, + "name": "lastPasswordChange", + "objectType": "/iga/governance/account", + "searchable": true, + "type": "date", + }, + "6a1ea40d-d85d-4646-9331-73a048196fbf": { + "allowedValues": [], + "description": "Does the account have any SoD violations?", + "displayName": "Has Policy Violations", + "enumeratedValues": [], + "id": "6a1ea40d-d85d-4646-9331-73a048196fbf", + "isInternal": true, + "isMultiValue": false, + "metadata": { + "createdDate": "2025-10-27T18:13:25.811651105Z", + "modifiedDate": "2026-05-22T17:35:33.665Z", + }, + "name": "hasPolicyViolations", + "objectType": "/iga/governance/account", + "searchable": true, + "type": "boolean", + }, + "7178225b-8b88-4005-9de6-2136bb82b96f": { + "allowedValues": [ + "3", + "4", + ], + "description": "This is a test entitlement for frodo import/export functions.", + "displayName": "Brycen's Test Entitlement", + "enumeratedValues": [ + { + "text": "Testing", + "value": "3", + }, + { + "text": "TestingChange", + "value": "4", + }, + ], + "id": "7178225b-8b88-4005-9de6-2136bb82b96f", + "isMultiValue": true, + "metadata": { + "createdDate": "2026-05-22T20:53:39.456433855Z", + "modifiedDate": "2026-05-22T20:53:39.456435853Z", + }, + "name": "brycenTestItem", + "objectType": "/openidm/managed/assignment", + "searchable": true, + "type": "string", + }, + "71c188ff-ed53-438c-9476-043cba6e850b": { + "allowedValues": [], + "description": "Is this account an active account", + "displayName": "Active", + "enumeratedValues": [], + "id": "71c188ff-ed53-438c-9476-043cba6e850b", + "isInternal": true, + "isMultiValue": false, + "metadata": { + "createdDate": "2025-10-27T18:13:20.774670219Z", + "modifiedDate": "2026-05-22T17:35:34.672Z", + }, + "name": "active", + "objectType": "/iga/governance/account", + "searchable": true, + "type": "boolean", + }, + "774d2515-6cb4-408d-bdae-63b7534dde39": { + "allowedValues": [], + "description": "Test Boolean", + "displayName": "Test Boolean", + "enumeratedValues": [], + "id": "774d2515-6cb4-408d-bdae-63b7534dde39", + "isInternal": true, + "isMultiValue": false, + "metadata": { + "createdDate": "2026-01-05T23:57:19.037709455Z", + "modifiedDate": "2026-05-22T17:35:35.683Z", + }, + "name": "Test Boolean", + "objectType": "/openidm/managed/role", + "searchable": true, + "type": "boolean", + }, + "8994aea6-96d7-4070-bb1b-f8f36576a23e": { + "allowedValues": [], + "description": "custom attribute 1", + "displayName": "Custom Attribute 3", + "enumeratedValues": [], + "id": "8994aea6-96d7-4070-bb1b-f8f36576a23e", + "isInternal": true, + "isMultiValue": false, + "metadata": { + "createdDate": "2025-10-27T18:13:31.887340456Z", + "modifiedDate": "2026-05-22T17:35:38.727Z", + }, + "name": "customAttribute3", + "objectType": "/iga/governance/account", + "searchable": true, + "type": "string", + }, + "982113c6-3e20-401d-91a8-657cf429f85e": { + "allowedValues": [], + "description": "Is this account a privileged account", + "displayName": "Privileged", + "enumeratedValues": [], "id": "982113c6-3e20-401d-91a8-657cf429f85e", "isInternal": true, "isMultiValue": false, "metadata": { "createdDate": "2025-10-27T18:13:18.776130434Z", - "modifiedDate": "2025-10-27T18:13:18.776137014Z", + "modifiedDate": "2026-05-22T17:35:39.727Z", }, "name": "privileged", "objectType": "/iga/governance/account", @@ -1193,6 +1337,7 @@ exports[`IgaGlossaryOps exportGlossarySchemas() 2: Export existing glossary sche "type": "boolean", }, "a65b7633-3dcb-4c83-8458-c14397f70715": { + "allowedValues": [], "description": "Confidence Score", "displayName": "Confidence Score", "enumeratedValues": [], @@ -1201,7 +1346,7 @@ exports[`IgaGlossaryOps exportGlossarySchemas() 2: Export existing glossary sche "isMultiValue": false, "metadata": { "createdDate": "2025-10-27T18:13:41.990680485Z", - "modifiedDate": "2025-10-27T18:13:41.990686335Z", + "modifiedDate": "2026-05-22T17:35:41.752Z", }, "name": "confidenceScore", "objectType": "/iga/governance/entitlementGrant", @@ -1209,6 +1354,7 @@ exports[`IgaGlossaryOps exportGlossarySchemas() 2: Export existing glossary sche "type": "float", }, "a65b7633-3dcb-4c83-8458-c14397f70717": { + "allowedValues": [], "description": "custom attribute 10", "displayName": "Custom Attribute 10", "enumeratedValues": [], @@ -1217,7 +1363,7 @@ exports[`IgaGlossaryOps exportGlossarySchemas() 2: Export existing glossary sche "isMultiValue": false, "metadata": { "createdDate": "2025-10-27T18:13:38.983976209Z", - "modifiedDate": "2025-10-27T18:13:38.983985449Z", + "modifiedDate": "2026-05-22T17:35:42.766Z", }, "name": "customAttribute10", "objectType": "/iga/governance/account", @@ -1235,7 +1381,7 @@ exports[`IgaGlossaryOps exportGlossarySchemas() 2: Export existing glossary sche "managedObjectType": null, "metadata": { "createdDate": "2025-10-27T18:26:03.309691431Z", - "modifiedDate": "2025-10-27T18:26:03.309696751Z", + "modifiedDate": "2026-05-22T17:35:43.789Z", }, "name": "requestable", "objectType": "/openidm/managed/application", @@ -1243,6 +1389,7 @@ exports[`IgaGlossaryOps exportGlossarySchemas() 2: Export existing glossary sche "type": "boolean", }, "a98091ec-0800-41ec-9ca0-4f5ec4f4a853": { + "allowedValues": [], "description": "Is this account manuallyCorrelated", "displayName": "Manually Correlated", "enumeratedValues": [], @@ -1251,31 +1398,15 @@ exports[`IgaGlossaryOps exportGlossarySchemas() 2: Export existing glossary sche "isMultiValue": false, "metadata": { "createdDate": "2025-10-27T18:13:23.798074722Z", - "modifiedDate": "2025-10-27T18:13:23.798082492Z", + "modifiedDate": "2026-05-22T17:35:45.851Z", }, "name": "manuallyCorrelated", "objectType": "/iga/governance/account", "searchable": true, "type": "boolean", }, - "ab1479b4-aff3-4b13-a8c4-16f617de4a37": { - "allowedValues": [], - "description": "Test User Description", - "displayName": "Test User Display Name", - "enumeratedValues": [], - "id": "ab1479b4-aff3-4b13-a8c4-16f617de4a37", - "isMultiValue": false, - "managedObjectType": "/openidm/managed/user", - "metadata": { - "createdDate": "2026-01-30T00:10:51.59913231Z", - "modifiedDate": "2026-01-30T00:10:51.59913429Z", - }, - "name": "testUser", - "objectType": "/openidm/managed/assignment", - "searchable": false, - "type": "managedObject", - }, "b0bee61a-791b-44bf-a3b9-b6fec52df4f7": { + "allowedValues": [], "description": "Entitlement that is the direct parent of this entitlement", "displayName": "Parent Entitlement", "enumeratedValues": [], @@ -1284,7 +1415,7 @@ exports[`IgaGlossaryOps exportGlossarySchemas() 2: Export existing glossary sche "isMultiValue": false, "metadata": { "createdDate": "2025-10-27T18:14:03.579746339Z", - "modifiedDate": "2025-10-27T18:14:03.579750768Z", + "modifiedDate": "2026-05-22T17:35:46.794Z", }, "name": "parentEntitlement", "objectType": "/openidm/managed/assignment", @@ -1292,6 +1423,7 @@ exports[`IgaGlossaryOps exportGlossarySchemas() 2: Export existing glossary sche "type": "string", }, "b1f1f37a-4134-43cd-8220-957cefbbe44e": { + "allowedValues": [], "description": "custom attribute 4", "displayName": "Custom Attribute 4", "enumeratedValues": [], @@ -1300,7 +1432,7 @@ exports[`IgaGlossaryOps exportGlossarySchemas() 2: Export existing glossary sche "isMultiValue": false, "metadata": { "createdDate": "2025-10-27T18:13:32.900052397Z", - "modifiedDate": "2025-10-27T18:13:32.900063547Z", + "modifiedDate": "2026-05-22T17:35:47.832Z", }, "name": "customAttribute4", "objectType": "/iga/governance/account", @@ -1308,6 +1440,7 @@ exports[`IgaGlossaryOps exportGlossarySchemas() 2: Export existing glossary sche "type": "string", }, "b42b143f-b33b-4b25-9448-2c9ff88e7ed5": { + "allowedValues": [], "description": "custom attribute 7", "displayName": "Custom Attribute 7", "enumeratedValues": [], @@ -1316,7 +1449,7 @@ exports[`IgaGlossaryOps exportGlossarySchemas() 2: Export existing glossary sche "isMultiValue": false, "metadata": { "createdDate": "2025-10-27T18:13:35.92383714Z", - "modifiedDate": "2025-10-27T18:13:35.923853001Z", + "modifiedDate": "2026-05-22T17:35:48.824Z", }, "name": "customAttribute7", "objectType": "/iga/governance/account", @@ -1324,6 +1457,7 @@ exports[`IgaGlossaryOps exportGlossarySchemas() 2: Export existing glossary sche "type": "string", }, "bab632ff-9e7a-4a9d-a91b-c081ce091df7": { + "allowedValues": [], "description": "Show last successful Login", "displayName": "Last Successful Login", "enumeratedValues": [], @@ -1332,106 +1466,40 @@ exports[`IgaGlossaryOps exportGlossarySchemas() 2: Export existing glossary sche "isMultiValue": false, "metadata": { "createdDate": "2025-10-27T18:13:22.790654101Z", - "modifiedDate": "2025-10-27T18:13:22.790660471Z", + "modifiedDate": "2026-05-22T17:35:49.96Z", }, "name": "lastSuccessfulLogin", "objectType": "/iga/governance/account", "searchable": true, "type": "date", }, - "c0d06566-9970-403f-b3da-7934f5038cdf": { + "bdb3fbca-3c99-4c14-9705-c7ef9f2769cf": { "allowedValues": [], - "description": "Test Role", - "displayName": "Test Role", + "description": "Test Date", + "displayName": "Test Date", "enumeratedValues": [], - "id": "c0d06566-9970-403f-b3da-7934f5038cdf", + "id": "bdb3fbca-3c99-4c14-9705-c7ef9f2769cf", "isMultiValue": false, - "managedObjectType": "/openidm/managed/role", "metadata": { - "createdDate": "2026-01-05T23:57:48.952302776Z", - "modifiedDate": "2026-01-05T23:57:48.952303426Z", + "createdDate": "2026-05-22T20:53:41.482501597Z", + "modifiedDate": "2026-05-22T20:53:41.482503616Z", }, - "name": "Test Role", + "name": "Test Date", "objectType": "/openidm/managed/role", - "searchable": false, - "type": "managedObject", + "searchable": true, + "type": "date", }, - "c5a899bb-9e14-416b-8334-38b15b85c481": { - "allowedValues": [ - "Value 1", - "Value 2", - ], - "description": "Test String", - "displayName": "Test String", - "enumeratedValues": [ - { - "text": "Text 1", - "value": "Value 1", - }, - { - "text": "Text 2", - "value": "Value 2", - }, - ], - "id": "c5a899bb-9e14-416b-8334-38b15b85c481", - "isMultiValue": true, + "c8ed99f7-5442-43d5-8406-f39060c1bd73": { + "allowedValues": [], + "description": "The type of account", + "displayName": "Account Type", + "enumeratedValues": [], + "id": "c8ed99f7-5442-43d5-8406-f39060c1bd73", + "isInternal": true, + "isMultiValue": false, "metadata": { - "createdDate": "2026-01-05T23:55:24.106927059Z", - "modifiedDate": "2026-01-05T23:55:24.106927859Z", - }, - "name": "Test String", - "objectType": "/openidm/managed/role", - "searchable": true, - "type": "string", - }, - "c865c5e0-ea91-4a6d-8ecf-ed106d8a96a8": { - "allowedValues": [ - "high", - "medium", - "low", - "null", - ], - "description": "", - "displayName": "Risk Level", - "enumeratedValues": [ - { - "text": "High", - "value": "high", - }, - { - "text": "Medium", - "value": "medium", - }, - { - "text": "Low", - "value": "low", - }, - { - "text": "Other", - "value": "null", - }, - ], - "id": "c865c5e0-ea91-4a6d-8ecf-ed106d8a96a8", - "isMultiValue": false, - "metadata": { - "createdDate": "2025-11-15T04:35:38.004567499Z", - "modifiedDate": "2025-11-15T04:35:38.004568899Z", - }, - "name": "riskLevel", - "objectType": "/openidm/managed/role", - "searchable": true, - "type": "string", - }, - "c8ed99f7-5442-43d5-8406-f39060c1bd73": { - "description": "The type of account", - "displayName": "Account Type", - "enumeratedValues": [], - "id": "c8ed99f7-5442-43d5-8406-f39060c1bd73", - "isInternal": true, - "isMultiValue": false, - "metadata": { - "createdDate": "2025-10-27T18:13:39.982168872Z", - "modifiedDate": "2025-10-27T18:13:39.982176142Z", + "createdDate": "2025-10-27T18:13:39.982168872Z", + "modifiedDate": "2026-05-22T17:35:53.888Z", }, "name": "accountType", "objectType": "/iga/governance/account", @@ -1439,6 +1507,7 @@ exports[`IgaGlossaryOps exportGlossarySchemas() 2: Export existing glossary sche "type": "string", }, "c9647722-5927-4826-9398-5349b56f793a": { + "allowedValues": [], "description": "custom attribute 9", "displayName": "Custom Attribute 9", "enumeratedValues": [], @@ -1447,30 +1516,64 @@ exports[`IgaGlossaryOps exportGlossarySchemas() 2: Export existing glossary sche "isMultiValue": false, "metadata": { "createdDate": "2025-10-27T18:13:37.946863301Z", - "modifiedDate": "2025-10-27T18:13:37.946870841Z", + "modifiedDate": "2026-05-22T17:35:54.898Z", }, "name": "customAttribute9", "objectType": "/iga/governance/account", "searchable": true, "type": "string", }, - "cf2c7d75-4dc8-464e-959b-99b157b5176f": { + "cb607bc2-d4ad-4815-bea8-84b5bc36d4bc": { "allowedValues": [], "description": "Testing", "displayName": "CP Dummy Entitlement", "enumeratedValues": [], - "id": "cf2c7d75-4dc8-464e-959b-99b157b5176f", + "id": "cb607bc2-d4ad-4815-bea8-84b5bc36d4bc", "isMultiValue": false, "metadata": { - "createdDate": "2026-01-06T18:31:50.614010455Z", - "modifiedDate": "2026-01-06T18:32:02.151Z", + "createdDate": "2026-05-22T20:53:46.442665848Z", + "modifiedDate": "2026-05-22T20:53:46.442667918Z", }, "name": "CP-DummyEntitlement", "objectType": "/openidm/managed/assignment", "searchable": true, "type": "string", }, + "d27a22e1-8118-441f-b480-48c6b2e204d1": { + "allowedValues": [ + "Text One", + "Text Two", + "Text Three", + ], + "description": "Test String Description", + "displayName": "Test String Display Name", + "enumeratedValues": [ + { + "text": "text1", + "value": "Text One", + }, + { + "text": "text2", + "value": "Text Two", + }, + { + "text": "text3", + "value": "Text Three", + }, + ], + "id": "d27a22e1-8118-441f-b480-48c6b2e204d1", + "isMultiValue": true, + "metadata": { + "createdDate": "2026-05-22T21:32:03.656671343Z", + "modifiedDate": "2026-05-22T21:32:03.656673251Z", + }, + "name": "testString", + "objectType": "/openidm/managed/application", + "searchable": true, + "type": "string", + }, "d4cf00ae-f4b3-42b8-b2a6-b960a8d620dc": { + "allowedValues": [], "description": "custom attribute 1", "displayName": "Custom Attribute 1", "enumeratedValues": [], @@ -1479,31 +1582,32 @@ exports[`IgaGlossaryOps exportGlossarySchemas() 2: Export existing glossary sche "isMultiValue": false, "metadata": { "createdDate": "2025-10-27T18:13:29.870208095Z", - "modifiedDate": "2025-10-27T18:13:29.870215705Z", + "modifiedDate": "2026-05-22T17:35:57.912Z", }, "name": "customAttribute1", "objectType": "/iga/governance/account", "searchable": true, "type": "string", }, - "dad7d3b0-208f-464d-9857-243dc1cb14d1": { + "dd2f3e74-2509-4d4c-b7f6-c812f2bb4ad2": { "allowedValues": [], - "description": "Test Organization", - "displayName": "Test Organization", + "description": "Test User Description", + "displayName": "Test User Display Name", "enumeratedValues": [], - "id": "dad7d3b0-208f-464d-9857-243dc1cb14d1", + "id": "dd2f3e74-2509-4d4c-b7f6-c812f2bb4ad2", "isMultiValue": false, - "managedObjectType": "/openidm/managed/organization", + "managedObjectType": "/openidm/managed/user", "metadata": { - "createdDate": "2026-01-05T23:57:59.512417969Z", - "modifiedDate": "2026-01-05T23:57:59.512418849Z", + "createdDate": "2026-05-22T21:32:07.658008319Z", + "modifiedDate": "2026-05-22T21:32:07.658010331Z", }, - "name": "Test Organization", - "objectType": "/openidm/managed/role", + "name": "testUser", + "objectType": "/openidm/managed/assignment", "searchable": false, "type": "managedObject", }, "de06ffdb-0186-4fff-b1a9-ab26a1aa3fab": { + "allowedValues": [], "description": "When was account reconciled successfully", "displayName": "Last Sync", "enumeratedValues": [], @@ -1512,28 +1616,40 @@ exports[`IgaGlossaryOps exportGlossarySchemas() 2: Export existing glossary sche "isMultiValue": false, "metadata": { "createdDate": "2025-10-27T18:13:24.803517454Z", - "modifiedDate": "2025-10-27T18:13:24.803524294Z", + "modifiedDate": "2026-05-22T17:36:01.962Z", }, "name": "lastSync", "objectType": "/iga/governance/account", "searchable": true, "type": "date", }, - "e5677d73-4c84-46a4-bf0c-a01590db8b74": { - "allowedValues": [], + "e9462b74-6005-43db-80a2-6aca0f731310": { + "allowedValues": [ + "yes", + "no", + ], "description": "", - "displayName": "Is Privileged", - "enumeratedValues": [], - "id": "e5677d73-4c84-46a4-bf0c-a01590db8b74", + "displayName": "Is Sensitive", + "enumeratedValues": [ + { + "text": "Yes", + "value": "yes", + }, + { + "text": "No", + "value": "no", + }, + ], + "id": "e9462b74-6005-43db-80a2-6aca0f731310", "isMultiValue": false, "metadata": { - "createdDate": "2025-11-15T04:33:33.242372625Z", - "modifiedDate": "2025-11-15T04:33:33.242373765Z", + "createdDate": "2026-05-22T20:53:38.44226322Z", + "modifiedDate": "2026-05-22T20:53:38.442265667Z", }, - "name": "isPrivileged", - "objectType": "/openidm/managed/assignment", - "searchable": false, - "type": "boolean", + "name": "sensitive", + "objectType": "/openidm/managed/application", + "searchable": true, + "type": "string", }, "f1cc3b53-ef38-4ad7-b268-1ee482a411ef": { "allowedValues": [], @@ -1546,37 +1662,37 @@ exports[`IgaGlossaryOps exportGlossarySchemas() 2: Export existing glossary sche "managedObjectType": "/openidm/managed/user", "metadata": { "createdDate": "2025-10-27T18:13:17.537439106Z", - "modifiedDate": "2025-10-27T18:13:17.537445426Z", + "modifiedDate": "2026-05-22T17:36:04.004Z", }, "name": "roleOwner", "objectType": "/openidm/managed/role", "searchable": true, "type": "managedObject", }, - "f612d95d-7e9e-4ddb-8259-af0eb96f0714": { + "f50f68c9-859c-4cea-9a82-6f66210b0272": { "allowedValues": [ - 1, - 2, + 1.5, + 3.5, ], - "description": "Test Integer", - "displayName": "Test Integer", + "description": "Test Double", + "displayName": "Test Double", "enumeratedValues": [ { - "text": 0, - "value": 1, + "text": 0.5, + "value": 1.5, }, { - "text": 1, - "value": 2, + "text": 2.5, + "value": 3.5, }, ], - "id": "f612d95d-7e9e-4ddb-8259-af0eb96f0714", + "id": "f50f68c9-859c-4cea-9a82-6f66210b0272", "isMultiValue": true, "metadata": { - "createdDate": "2026-01-05T23:56:09.72294817Z", - "modifiedDate": "2026-01-05T23:56:09.72294885Z", + "createdDate": "2026-05-22T20:53:33.382344095Z", + "modifiedDate": "2026-05-22T20:53:33.382345773Z", }, - "name": "Test Integer", + "name": "Test Double", "objectType": "/openidm/managed/role", "searchable": true, "type": "integer", @@ -1721,7 +1837,7 @@ exports[`IgaGlossaryOps importGlossarySchemas() 4: Import all 1`] = ` "description": "Test Date Description", "displayName": "Test Date Display Name", "enumeratedValues": [], - "id": "53565e80-767d-4181-8b36-e098c5585312", + "id": "1c3d87ab-9ed6-4066-a772-31263bb922cd", "isMultiValue": false, "name": "testDate", "objectType": "/openidm/managed/assignment", @@ -1740,8 +1856,8 @@ exports[`IgaGlossaryOps readGlossarySchema() 1: Read existing glossary schema by "id": "4332b18f-ad0a-4b16-abd5-af13bede31ae", "isMultiValue": false, "metadata": { - "createdDate": "2026-01-21T21:25:52.866245593Z", - "modifiedDate": "2026-01-21T21:25:52.866247223Z", + "createdDate": "2026-05-22T21:31:59.65680504Z", + "modifiedDate": "2026-05-22T21:31:59.656806762Z", }, "name": "testBoolean", "objectType": "/openidm/managed/role", @@ -1750,7 +1866,7 @@ exports[`IgaGlossaryOps readGlossarySchema() 1: Read existing glossary schema by } `; -exports[`IgaGlossaryOps readGlossarySchemaByNameAndObjectType() 1: Read existing glossary schema by name and objectype 1`] = ` +exports[`IgaGlossaryOps readGlossarySchemaByName() 1: Read existing glossary schema by name and objectype 1`] = ` { "allowedValues": [], "description": "Test Boolean Description", @@ -1759,8 +1875,8 @@ exports[`IgaGlossaryOps readGlossarySchemaByNameAndObjectType() 1: Read existing "id": "4332b18f-ad0a-4b16-abd5-af13bede31ae", "isMultiValue": false, "metadata": { - "createdDate": "2026-01-21T21:25:52.866245593Z", - "modifiedDate": "2026-01-21T21:25:52.866247223Z", + "createdDate": "2026-05-22T21:31:59.65680504Z", + "modifiedDate": "2026-05-22T21:31:59.656806762Z", }, "name": "testBoolean", "objectType": "/openidm/managed/role", @@ -1772,6 +1888,7 @@ exports[`IgaGlossaryOps readGlossarySchemaByNameAndObjectType() 1: Read existing exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas 1`] = ` [ { + "allowedValues": [], "description": "custom attribute 1", "displayName": "Custom Attribute 6", "enumeratedValues": [], @@ -1780,7 +1897,7 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "isMultiValue": false, "metadata": { "createdDate": "2025-10-27T18:13:34.91522564Z", - "modifiedDate": "2025-10-27T18:13:34.91523189Z", + "modifiedDate": "2026-05-22T17:35:11.684Z", }, "name": "customAttribute6", "objectType": "/iga/governance/account", @@ -1798,7 +1915,7 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "managedObjectType": null, "metadata": { "createdDate": "2025-10-27T18:26:04.308367768Z", - "modifiedDate": "2025-10-27T18:26:04.308373548Z", + "modifiedDate": "2026-05-22T17:35:12.442Z", }, "name": "requestable", "objectType": "/openidm/managed/role", @@ -1806,6 +1923,7 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "type": "boolean", }, { + "allowedValues": [], "description": "Actors for the account", "displayName": "Actors", "enumeratedValues": [], @@ -1814,7 +1932,7 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "isMultiValue": true, "metadata": { "createdDate": "2025-10-27T18:13:19.780130996Z", - "modifiedDate": "2025-10-27T18:13:19.780138236Z", + "modifiedDate": "2026-05-22T17:35:15.472Z", }, "name": "actors", "objectType": "/iga/governance/account", @@ -1822,6 +1940,7 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "type": "string", }, { + "allowedValues": [], "description": "Risk Score", "displayName": "Risk Score", "enumeratedValues": [], @@ -1830,7 +1949,7 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "isMultiValue": false, "metadata": { "createdDate": "2025-10-27T18:13:28.850616006Z", - "modifiedDate": "2025-10-27T18:13:28.850623326Z", + "modifiedDate": "2026-05-22T17:35:16.46Z", }, "name": "riskScore", "objectType": "/iga/governance/account", @@ -1848,7 +1967,7 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "managedObjectType": null, "metadata": { "createdDate": "2025-10-27T18:26:00.277228797Z", - "modifiedDate": "2025-10-27T18:26:00.277235677Z", + "modifiedDate": "2026-05-22T17:35:17.509Z", }, "name": "description", "objectType": "/openidm/managed/assignment", @@ -1856,6 +1975,41 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "type": "string", }, { + "allowedValues": [], + "description": "Test User", + "displayName": "Test User", + "enumeratedValues": [], + "id": "0f7e9eb7-f40b-4800-a58f-64ec85eb158f", + "isMultiValue": false, + "managedObjectType": "/openidm/managed/user", + "metadata": { + "createdDate": "2026-05-22T20:53:29.306203855Z", + "modifiedDate": "2026-05-22T20:53:29.306206494Z", + }, + "name": "Test User", + "objectType": "/openidm/managed/role", + "searchable": false, + "type": "managedObject", + }, + { + "allowedValues": [], + "description": "Test Organization Description", + "displayName": "Test Organization Display Name", + "enumeratedValues": [], + "id": "2133dfb9-7af2-4543-bcc5-74a884053b18", + "isMultiValue": false, + "managedObjectType": "/openidm/managed/organization", + "metadata": { + "createdDate": "2026-05-22T21:32:05.63739784Z", + "modifiedDate": "2026-05-22T21:32:05.637399501Z", + }, + "name": "testOrg", + "objectType": "/openidm/managed/assignment", + "searchable": false, + "type": "managedObject", + }, + { + "allowedValues": [], "description": "Is this account locked?", "displayName": "Locked", "enumeratedValues": [], @@ -1864,7 +2018,7 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "isMultiValue": false, "metadata": { "createdDate": "2025-10-27T18:13:21.772411471Z", - "modifiedDate": "2025-10-27T18:13:21.772418601Z", + "modifiedDate": "2026-05-22T17:35:19.49Z", }, "name": "locked", "objectType": "/iga/governance/account", @@ -1872,6 +2026,45 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "type": "boolean", }, { + "allowedValues": [ + "sales", + "finance", + "hr", + "null", + ], + "description": "Application grant workflows example for LOB determines who it should go to", + "displayName": "Line Of Business", + "enumeratedValues": [ + { + "text": "Sales", + "value": "sales", + }, + { + "text": "Finance", + "value": "finance", + }, + { + "text": "Human Resources", + "value": "hr", + }, + { + "text": "Other", + "value": "null", + }, + ], + "id": "13118f54-6b81-4549-8cb5-3ca2996b13af", + "isMultiValue": false, + "metadata": { + "createdDate": "2026-05-22T20:53:42.438045793Z", + "modifiedDate": "2026-05-22T20:53:42.438047509Z", + }, + "name": "lineOfBusiness", + "objectType": "/openidm/managed/application", + "searchable": true, + "type": "string", + }, + { + "allowedValues": [], "description": "custom attribute 1", "displayName": "Custom Attribute 2", "enumeratedValues": [], @@ -1880,7 +2073,7 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "isMultiValue": false, "metadata": { "createdDate": "2025-10-27T18:13:30.903463463Z", - "modifiedDate": "2025-10-27T18:13:30.903491063Z", + "modifiedDate": "2026-05-22T17:35:21.527Z", }, "name": "customAttribute2", "objectType": "/iga/governance/account", @@ -1888,6 +2081,7 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "type": "string", }, { + "allowedValues": [], "description": "Type of entitlement", "displayName": "Entitlement Type", "enumeratedValues": [], @@ -1896,7 +2090,7 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "isMultiValue": false, "metadata": { "createdDate": "2025-10-27T18:14:04.021339488Z", - "modifiedDate": "2025-10-27T18:14:04.021344897Z", + "modifiedDate": "2026-05-22T17:35:22.542Z", }, "name": "entitlementType", "objectType": "/openidm/managed/assignment", @@ -1904,77 +2098,83 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "type": "string", }, { - "allowedValues": [ - "yes", - "no", - ], + "allowedValues": [], + "description": "Test Role", + "displayName": "Test Role", + "enumeratedValues": [], + "id": "1ff97005-8ba6-4249-8d4f-9a69d5ad09d2", + "isMultiValue": false, + "managedObjectType": "/openidm/managed/role", + "metadata": { + "createdDate": "2026-05-22T20:53:37.397504751Z", + "modifiedDate": "2026-05-22T20:53:37.397506512Z", + }, + "name": "Test Role", + "objectType": "/openidm/managed/role", + "searchable": false, + "type": "managedObject", + }, + { + "allowedValues": [], "description": "", - "displayName": "Is Sensitive", - "enumeratedValues": [ - { - "text": "Yes", - "value": "yes", - }, - { - "text": "No", - "value": "no", - }, - ], - "id": "1adef4e6-accc-480c-9ff8-147171de8ee4", + "displayName": "Is Privileged", + "enumeratedValues": [], + "id": "2924e262-4728-4a5f-a342-3044d7939192", "isMultiValue": false, "metadata": { - "createdDate": "2025-11-15T04:34:34.271336735Z", - "modifiedDate": "2025-11-15T04:34:34.271338995Z", + "createdDate": "2026-05-22T20:53:34.347952176Z", + "modifiedDate": "2026-05-22T20:53:34.347953819Z", }, - "name": "sensitive", + "name": "isPrivileged", "objectType": "/openidm/managed/assignment", + "searchable": false, + "type": "boolean", + }, + { + "allowedValues": [], + "description": "custom attribute 8", + "displayName": "Custom Attribute 8", + "enumeratedValues": [], + "id": "2a36a687-91c0-4fdc-8c73-b001618c2bc6", + "isInternal": true, + "isMultiValue": false, + "metadata": { + "createdDate": "2025-10-27T18:13:36.931921121Z", + "modifiedDate": "2026-05-22T17:35:25.597Z", + }, + "name": "customAttribute8", + "objectType": "/iga/governance/account", "searchable": true, "type": "string", }, { - "allowedValues": [ - 0, - 1, - 2, - ], - "description": "Test Integer Description", - "displayName": "Test Integer Display Name", - "enumeratedValues": [ - { - "text": 1, - "value": 0, - }, - { - "text": 2, - "value": 1, - }, - { - "text": 3, - "value": 2, - }, - ], - "id": "21e2030f-33ef-49d3-8154-00dd1c7bb7ce", - "isMultiValue": true, + "allowedValues": [], + "description": "custom attribute 5", + "displayName": "Custom Attribute 5", + "enumeratedValues": [], + "id": "2a9ce603-14d8-4689-8b2e-78829648b5b6", + "isInternal": true, + "isMultiValue": false, "metadata": { - "createdDate": "2026-01-21T21:25:54.025452903Z", - "modifiedDate": "2026-01-21T21:25:54.025454763Z", + "createdDate": "2025-10-27T18:13:33.925339896Z", + "modifiedDate": "2026-05-22T17:35:26.585Z", }, - "name": "testInteger", - "objectType": "/openidm/managed/assignment", - "searchable": false, - "type": "integer", + "name": "customAttribute5", + "objectType": "/iga/governance/account", + "searchable": true, + "type": "string", }, { "allowedValues": [], "description": "Test Role Description", "displayName": "Test Role Display Name", "enumeratedValues": [], - "id": "271c3863-034a-4f1b-9d6e-48206b969871", + "id": "2b899bc7-e5f2-4a81-b5e9-7917e2db56af", "isMultiValue": false, "managedObjectType": "/openidm/managed/role", "metadata": { - "createdDate": "2026-01-21T21:25:58.125869102Z", - "modifiedDate": "2026-01-21T21:25:58.125870192Z", + "createdDate": "2026-05-22T21:32:08.858479169Z", + "modifiedDate": "2026-05-22T21:32:08.858499603Z", }, "name": "testRole", "objectType": "/openidm/managed/assignment", @@ -1983,75 +2183,62 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas }, { "allowedValues": [ - "sales", - "finance", - "hr", - "null", + 1, + 2, ], - "description": "Application grant workflows example for LOB determines who it should go to", - "displayName": "Line Of Business", + "description": "Test Integers", + "displayName": "Test Integer", "enumeratedValues": [ { - "text": "Sales", - "value": "sales", - }, - { - "text": "Finance", - "value": "finance", - }, - { - "text": "Human Resources", - "value": "hr", + "text": 0, + "value": 1, }, { - "text": "Other", - "value": "null", + "text": 1, + "value": 2, }, ], - "id": "2a1017db-6a09-4562-b73e-fdb706bd212c", - "isMultiValue": false, - "metadata": { - "createdDate": "2025-11-15T04:31:18.709667735Z", - "modifiedDate": "2025-11-15T04:31:18.709668985Z", - }, - "name": "lineOfBusiness", - "objectType": "/openidm/managed/application", - "searchable": true, - "type": "string", - }, - { - "description": "custom attribute 8", - "displayName": "Custom Attribute 8", - "enumeratedValues": [], - "id": "2a36a687-91c0-4fdc-8c73-b001618c2bc6", - "isInternal": true, - "isMultiValue": false, + "id": "2e9da388-6f0d-429b-b1a4-c2576a662aed", + "isMultiValue": true, "metadata": { - "createdDate": "2025-10-27T18:13:36.931921121Z", - "modifiedDate": "2025-10-27T18:13:36.931928051Z", + "createdDate": "2026-05-22T20:53:45.549356695Z", + "modifiedDate": "2026-05-22T20:53:45.549358447Z", }, - "name": "customAttribute8", - "objectType": "/iga/governance/account", + "name": "Test Integer", + "objectType": "/openidm/managed/role", "searchable": true, - "type": "string", + "type": "integer", }, { - "description": "custom attribute 5", - "displayName": "Custom Attribute 5", - "enumeratedValues": [], - "id": "2a9ce603-14d8-4689-8b2e-78829648b5b6", - "isInternal": true, - "isMultiValue": false, + "allowedValues": [ + "Value 1", + "Value 2", + ], + "description": "Test String", + "displayName": "Test String", + "enumeratedValues": [ + { + "text": "Text 1", + "value": "Value 1", + }, + { + "text": "Text 2", + "value": "Value 2", + }, + ], + "id": "313a5700-be3f-467f-af12-14f2b4567f2f", + "isMultiValue": true, "metadata": { - "createdDate": "2025-10-27T18:13:33.925339896Z", - "modifiedDate": "2025-10-27T18:13:33.925347816Z", + "createdDate": "2026-05-22T20:53:32.356482314Z", + "modifiedDate": "2026-05-22T20:53:32.356485229Z", }, - "name": "customAttribute5", - "objectType": "/iga/governance/account", + "name": "Test String", + "objectType": "/openidm/managed/role", "searchable": true, "type": "string", }, { + "allowedValues": [], "description": "Confidence Score", "displayName": "Confidence Score", "enumeratedValues": [], @@ -2060,13 +2247,41 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "isMultiValue": false, "metadata": { "createdDate": "2025-10-27T18:13:27.843796005Z", - "modifiedDate": "2025-10-27T18:13:27.843802734Z", + "modifiedDate": "2026-05-22T17:35:27.588Z", }, "name": "confidenceScore", "objectType": "/iga/governance/account", "searchable": true, "type": "float", }, + { + "allowedValues": [ + "yes", + "no", + ], + "description": "", + "displayName": "Is Sensitive", + "enumeratedValues": [ + { + "text": "Yes", + "value": "yes", + }, + { + "text": "No", + "value": "no", + }, + ], + "id": "355aa0a5-41a0-42e6-9596-2af945c9298e", + "isMultiValue": false, + "metadata": { + "createdDate": "2026-05-22T20:53:30.317376293Z", + "modifiedDate": "2026-05-22T20:53:30.31737878Z", + }, + "name": "sensitive", + "objectType": "/openidm/managed/assignment", + "searchable": true, + "type": "string", + }, { "allowedValues": [ "Text One", @@ -2089,11 +2304,11 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "value": "Text Three", }, ], - "id": "39c34bda-2942-425e-80f1-3b803cd1331e", + "id": "d27a22e1-8118-441f-b480-48c6b2e204d1", "isMultiValue": true, "metadata": { - "createdDate": "2026-01-21T21:25:55.047657195Z", - "modifiedDate": "2026-01-21T21:25:55.047658305Z", + "createdDate": "2026-05-22T21:32:03.656671343Z", + "modifiedDate": "2026-05-22T21:32:03.656673251Z", }, "name": "testString", "objectType": "/openidm/managed/application", @@ -2101,87 +2316,143 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "type": "string", }, { - "allowedValues": [], - "description": "Entitlement Owner of Object", - "displayName": "Entitlement Owner", - "id": "5807928e-804d-4fed-a887-33fd3d157a8f", - "isIndexed": true, - "isInternal": true, + "allowedValues": [ + "yes", + "no", + ], + "description": "", + "displayName": "Is Sensitive", + "enumeratedValues": [ + { + "text": "Yes", + "value": "yes", + }, + { + "text": "No", + "value": "no", + }, + ], + "id": "4715678e-fb17-4afb-b0be-093870a6e151", "isMultiValue": false, - "managedObjectType": "/openidm/managed/user", "metadata": { - "createdDate": "2025-10-27T18:26:01.270155621Z", - "modifiedDate": "2025-10-27T18:26:01.270163381Z", + "createdDate": "2026-05-22T20:53:28.351661848Z", + "modifiedDate": "2026-05-22T20:53:28.351663775Z", }, - "name": "entitlementOwner", - "objectType": "/openidm/managed/assignment", + "name": "sensitive", + "objectType": "/openidm/managed/role", "searchable": true, - "type": "managedObject", + "type": "string", }, { "allowedValues": [], "description": "Test User Description", "displayName": "Test User Display Name", "enumeratedValues": [], - "id": "5ba7796d-ac31-4ba9-b5b3-ecaa38854835", + "id": "dd2f3e74-2509-4d4c-b7f6-c812f2bb4ad2", "isMultiValue": false, "managedObjectType": "/openidm/managed/user", "metadata": { - "createdDate": "2026-01-21T21:25:57.058901461Z", - "modifiedDate": "2026-01-21T21:25:57.058903161Z", + "createdDate": "2026-05-22T21:32:07.658008319Z", + "modifiedDate": "2026-05-22T21:32:07.658010331Z", }, "name": "testUser", "objectType": "/openidm/managed/assignment", "searchable": false, "type": "managedObject", }, + { + "allowedValues": [ + "high", + "medium", + "low", + "null", + ], + "description": "", + "displayName": "Risk Level", + "enumeratedValues": [ + { + "text": "High", + "value": "high", + }, + { + "text": "Medium", + "value": "medium", + }, + { + "text": "Low", + "value": "low", + }, + { + "text": "Other", + "value": "null", + }, + ], + "id": "4d4a82bc-a726-472a-9db3-e26d00d01538", + "isMultiValue": false, + "metadata": { + "createdDate": "2026-05-22T20:53:27.391200564Z", + "modifiedDate": "2026-05-22T20:53:27.391202721Z", + }, + "name": "riskLevel", + "objectType": "/openidm/managed/role", + "searchable": true, + "type": "string", + }, + { + "allowedValues": [], + "description": "Test Organization", + "displayName": "Test Organization", + "enumeratedValues": [], + "id": "4ebd20fd-70d4-4a00-996f-aa76b639192e", + "isMultiValue": false, + "managedObjectType": "/openidm/managed/organization", + "metadata": { + "createdDate": "2026-05-22T20:53:35.367003643Z", + "modifiedDate": "2026-05-22T20:53:35.367005507Z", + }, + "name": "Test Organization", + "objectType": "/openidm/managed/role", + "searchable": false, + "type": "managedObject", + }, { "allowedValues": [], - "description": "Can the entitlement be requested", - "displayName": "Requestable", - "id": "5c5751e7-d0e3-4338-a198-ecfe33175ed6", + "description": "Entitlement Owner of Object", + "displayName": "Entitlement Owner", + "id": "5807928e-804d-4fed-a887-33fd3d157a8f", "isIndexed": true, "isInternal": true, "isMultiValue": false, - "managedObjectType": null, + "managedObjectType": "/openidm/managed/user", "metadata": { - "createdDate": "2025-10-27T18:26:02.398398257Z", - "modifiedDate": "2025-10-27T18:26:02.398403587Z", + "createdDate": "2025-10-27T18:26:01.270155621Z", + "modifiedDate": "2026-05-22T17:35:29.612Z", }, - "name": "requestable", + "name": "entitlementOwner", "objectType": "/openidm/managed/assignment", "searchable": true, - "type": "boolean", + "type": "managedObject", }, { - "allowedValues": [ - "yes", - "no", - ], - "description": "", - "displayName": "Is Sensitive", - "enumeratedValues": [ - { - "text": "Yes", - "value": "yes", - }, - { - "text": "No", - "value": "no", - }, - ], - "id": "5e9a4da3-612c-4f4b-a1d6-5b65aa5a242a", + "allowedValues": [], + "description": "Can the entitlement be requested", + "displayName": "Requestable", + "id": "5c5751e7-d0e3-4338-a198-ecfe33175ed6", + "isIndexed": true, + "isInternal": true, "isMultiValue": false, + "managedObjectType": null, "metadata": { - "createdDate": "2025-11-15T04:32:41.87757229Z", - "modifiedDate": "2025-11-15T04:32:41.87757368Z", + "createdDate": "2025-10-27T18:26:02.398398257Z", + "modifiedDate": "2026-05-22T17:35:30.634Z", }, - "name": "sensitive", - "objectType": "/openidm/managed/application", + "name": "requestable", + "objectType": "/openidm/managed/assignment", "searchable": true, - "type": "string", + "type": "boolean", }, { + "allowedValues": [], "description": "The subtype of the account", "displayName": "Account Subtype", "enumeratedValues": [], @@ -2190,7 +2461,7 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "isMultiValue": false, "metadata": { "createdDate": "2025-10-27T18:13:40.980726934Z", - "modifiedDate": "2025-10-27T18:13:40.980781544Z", + "modifiedDate": "2026-05-22T17:35:31.63Z", }, "name": "accountSubtype", "objectType": "/iga/governance/account", @@ -2198,6 +2469,7 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "type": "string", }, { + "allowedValues": [], "description": "Last password change date", "displayName": "Last Password Change", "enumeratedValues": [], @@ -2206,7 +2478,7 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "isMultiValue": false, "metadata": { "createdDate": "2025-10-27T18:13:26.820775485Z", - "modifiedDate": "2025-10-27T18:13:26.820782975Z", + "modifiedDate": "2026-05-22T17:35:32.659Z", }, "name": "lastPasswordChange", "objectType": "/iga/governance/account", @@ -2215,22 +2487,22 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas }, { "allowedValues": [], - "description": "Test User", - "displayName": "Test User", + "description": "Test Boolean Description", + "displayName": "Test Boolean Display Name", "enumeratedValues": [], - "id": "61cc57f7-adc5-4db5-952a-82750f16dc7a", + "id": "4332b18f-ad0a-4b16-abd5-af13bede31ae", "isMultiValue": false, - "managedObjectType": "/openidm/managed/user", "metadata": { - "createdDate": "2026-01-05T23:57:38.461977852Z", - "modifiedDate": "2026-01-05T23:57:38.461978072Z", + "createdDate": "2026-05-22T21:31:59.65680504Z", + "modifiedDate": "2026-05-22T21:31:59.656806762Z", }, - "name": "Test User", + "name": "testBoolean", "objectType": "/openidm/managed/role", - "searchable": false, - "type": "managedObject", + "searchable": true, + "type": "boolean", }, { + "allowedValues": [], "description": "Does the account have any SoD violations?", "displayName": "Has Policy Violations", "enumeratedValues": [], @@ -2239,7 +2511,7 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "isMultiValue": false, "metadata": { "createdDate": "2025-10-27T18:13:25.811651105Z", - "modifiedDate": "2025-10-27T18:13:25.811658965Z", + "modifiedDate": "2026-05-22T17:35:33.665Z", }, "name": "hasPolicyViolations", "objectType": "/iga/governance/account", @@ -2247,22 +2519,35 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "type": "boolean", }, { - "allowedValues": [], - "description": "Test Boolean Description", - "displayName": "Test Boolean Display Name", - "enumeratedValues": [], - "id": "6b2d0684-e883-4723-aa59-2b725ab62ad4", - "isMultiValue": false, + "allowedValues": [ + "3", + "4", + ], + "description": "This is a test entitlement for frodo import/export functions.", + "displayName": "Brycen's Test Entitlement", + "enumeratedValues": [ + { + "text": "Testing", + "value": "3", + }, + { + "text": "TestingChange", + "value": "4", + }, + ], + "id": "7178225b-8b88-4005-9de6-2136bb82b96f", + "isMultiValue": true, "metadata": { - "createdDate": "2026-01-21T21:25:52.866245593Z", - "modifiedDate": "2026-01-21T21:25:52.866247223Z", + "createdDate": "2026-05-22T20:53:39.456433855Z", + "modifiedDate": "2026-05-22T20:53:39.456435853Z", }, - "name": "testBoolean", - "objectType": "/openidm/managed/role", + "name": "brycenTestItem", + "objectType": "/openidm/managed/assignment", "searchable": true, - "type": "boolean", + "type": "string", }, { + "allowedValues": [], "description": "Is this account an active account", "displayName": "Active", "enumeratedValues": [], @@ -2271,41 +2556,13 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "isMultiValue": false, "metadata": { "createdDate": "2025-10-27T18:13:20.774670219Z", - "modifiedDate": "2025-10-27T18:13:20.774676549Z", + "modifiedDate": "2026-05-22T17:35:34.672Z", }, "name": "active", "objectType": "/iga/governance/account", "searchable": true, "type": "boolean", }, - { - "allowedValues": [ - 1.5, - 3.5, - ], - "description": "Test Double", - "displayName": "Test Double", - "enumeratedValues": [ - { - "text": 0.5, - "value": 1.5, - }, - { - "text": 2.5, - "value": 3.5, - }, - ], - "id": "7375e4a5-709c-4cec-b588-d4418b9d4d06", - "isMultiValue": true, - "metadata": { - "createdDate": "2026-01-05T23:56:43.81662401Z", - "modifiedDate": "2026-01-05T23:56:43.8166248Z", - }, - "name": "Test Double", - "objectType": "/openidm/managed/role", - "searchable": true, - "type": "integer", - }, { "allowedValues": [], "description": "Test Boolean", @@ -2316,7 +2573,7 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "isMultiValue": false, "metadata": { "createdDate": "2026-01-05T23:57:19.037709455Z", - "modifiedDate": "2026-01-06T17:20:07.542Z", + "modifiedDate": "2026-05-22T17:35:35.683Z", }, "name": "Test Boolean", "objectType": "/openidm/managed/role", @@ -2324,6 +2581,7 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "type": "boolean", }, { + "allowedValues": [], "description": "custom attribute 1", "displayName": "Custom Attribute 3", "enumeratedValues": [], @@ -2332,58 +2590,48 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "isMultiValue": false, "metadata": { "createdDate": "2025-10-27T18:13:31.887340456Z", - "modifiedDate": "2025-10-27T18:13:31.887347207Z", + "modifiedDate": "2026-05-22T17:35:38.727Z", }, "name": "customAttribute3", "objectType": "/iga/governance/account", "searchable": true, "type": "string", }, - { - "allowedValues": [], - "description": "Test Date", - "displayName": "Test Date", - "enumeratedValues": [], - "id": "8a7a8612-38bc-453c-969e-99ebced2bf47", - "isMultiValue": false, - "metadata": { - "createdDate": "2026-01-05T23:57:27.599681613Z", - "modifiedDate": "2026-01-12T17:37:13.694Z", - }, - "name": "Test Date", - "objectType": "/openidm/managed/role", - "searchable": true, - "type": "date", - }, { "allowedValues": [ - "yes", - "no", + 0, + 1, + 2, ], - "description": "", - "displayName": "Is Sensitive", + "description": "Test Integer Description", + "displayName": "Test Integer Display Name", "enumeratedValues": [ { - "text": "Yes", - "value": "yes", + "text": 1, + "value": 0, }, { - "text": "No", - "value": "no", + "text": 2, + "value": 1, + }, + { + "text": 3, + "value": 2, }, ], - "id": "97d02b06-0c26-4903-8d0a-02ef4326e45e", - "isMultiValue": false, + "id": "16c42f91-43a0-4b89-8ece-0221df554aa4", + "isMultiValue": true, "metadata": { - "createdDate": "2025-11-15T04:36:21.999006557Z", - "modifiedDate": "2025-11-15T04:36:21.999008468Z", + "createdDate": "2026-05-22T21:32:01.620287931Z", + "modifiedDate": "2026-05-22T21:32:01.620290585Z", }, - "name": "sensitive", - "objectType": "/openidm/managed/role", - "searchable": true, - "type": "string", + "name": "testInteger", + "objectType": "/openidm/managed/assignment", + "searchable": false, + "type": "integer", }, { + "allowedValues": [], "description": "Is this account a privileged account", "displayName": "Privileged", "enumeratedValues": [], @@ -2392,7 +2640,7 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "isMultiValue": false, "metadata": { "createdDate": "2025-10-27T18:13:18.776130434Z", - "modifiedDate": "2025-10-27T18:13:18.776137014Z", + "modifiedDate": "2026-05-22T17:35:39.727Z", }, "name": "privileged", "objectType": "/iga/governance/account", @@ -2401,22 +2649,6 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas }, { "allowedValues": [], - "description": "Test Organization Description", - "displayName": "Test Organization Display Name", - "enumeratedValues": [], - "id": "9a79542e-79e5-4958-8ee8-0e130f676350", - "isMultiValue": false, - "managedObjectType": "/openidm/managed/organization", - "metadata": { - "createdDate": "2026-01-21T21:25:56.185811775Z", - "modifiedDate": "2026-01-21T21:25:56.185812715Z", - }, - "name": "testOrg", - "objectType": "/openidm/managed/assignment", - "searchable": false, - "type": "managedObject", - }, - { "description": "Confidence Score", "displayName": "Confidence Score", "enumeratedValues": [], @@ -2425,7 +2657,7 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "isMultiValue": false, "metadata": { "createdDate": "2025-10-27T18:13:41.990680485Z", - "modifiedDate": "2025-10-27T18:13:41.990686335Z", + "modifiedDate": "2026-05-22T17:35:41.752Z", }, "name": "confidenceScore", "objectType": "/iga/governance/entitlementGrant", @@ -2433,6 +2665,7 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "type": "float", }, { + "allowedValues": [], "description": "custom attribute 10", "displayName": "Custom Attribute 10", "enumeratedValues": [], @@ -2441,7 +2674,7 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "isMultiValue": false, "metadata": { "createdDate": "2025-10-27T18:13:38.983976209Z", - "modifiedDate": "2025-10-27T18:13:38.983985449Z", + "modifiedDate": "2026-05-22T17:35:42.766Z", }, "name": "customAttribute10", "objectType": "/iga/governance/account", @@ -2459,7 +2692,7 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "managedObjectType": null, "metadata": { "createdDate": "2025-10-27T18:26:03.309691431Z", - "modifiedDate": "2025-10-27T18:26:03.309696751Z", + "modifiedDate": "2026-05-22T17:35:43.789Z", }, "name": "requestable", "objectType": "/openidm/managed/application", @@ -2467,6 +2700,7 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "type": "boolean", }, { + "allowedValues": [], "description": "Is this account manuallyCorrelated", "displayName": "Manually Correlated", "enumeratedValues": [], @@ -2475,7 +2709,7 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "isMultiValue": false, "metadata": { "createdDate": "2025-10-27T18:13:23.798074722Z", - "modifiedDate": "2025-10-27T18:13:23.798082492Z", + "modifiedDate": "2026-05-22T17:35:45.851Z", }, "name": "manuallyCorrelated", "objectType": "/iga/governance/account", @@ -2483,6 +2717,7 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "type": "boolean", }, { + "allowedValues": [], "description": "Entitlement that is the direct parent of this entitlement", "displayName": "Parent Entitlement", "enumeratedValues": [], @@ -2491,7 +2726,7 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "isMultiValue": false, "metadata": { "createdDate": "2025-10-27T18:14:03.579746339Z", - "modifiedDate": "2025-10-27T18:14:03.579750768Z", + "modifiedDate": "2026-05-22T17:35:46.794Z", }, "name": "parentEntitlement", "objectType": "/openidm/managed/assignment", @@ -2499,6 +2734,7 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "type": "string", }, { + "allowedValues": [], "description": "custom attribute 4", "displayName": "Custom Attribute 4", "enumeratedValues": [], @@ -2507,7 +2743,7 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "isMultiValue": false, "metadata": { "createdDate": "2025-10-27T18:13:32.900052397Z", - "modifiedDate": "2025-10-27T18:13:32.900063547Z", + "modifiedDate": "2026-05-22T17:35:47.832Z", }, "name": "customAttribute4", "objectType": "/iga/governance/account", @@ -2515,6 +2751,7 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "type": "string", }, { + "allowedValues": [], "description": "custom attribute 7", "displayName": "Custom Attribute 7", "enumeratedValues": [], @@ -2523,7 +2760,7 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "isMultiValue": false, "metadata": { "createdDate": "2025-10-27T18:13:35.92383714Z", - "modifiedDate": "2025-10-27T18:13:35.923853001Z", + "modifiedDate": "2026-05-22T17:35:48.824Z", }, "name": "customAttribute7", "objectType": "/iga/governance/account", @@ -2531,6 +2768,7 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "type": "string", }, { + "allowedValues": [], "description": "Show last successful Login", "displayName": "Last Successful Login", "enumeratedValues": [], @@ -2539,7 +2777,7 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "isMultiValue": false, "metadata": { "createdDate": "2025-10-27T18:13:22.790654101Z", - "modifiedDate": "2025-10-27T18:13:22.790660471Z", + "modifiedDate": "2026-05-22T17:35:49.96Z", }, "name": "lastSuccessfulLogin", "objectType": "/iga/governance/account", @@ -2548,88 +2786,22 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas }, { "allowedValues": [], - "description": "Test Role", - "displayName": "Test Role", + "description": "Test Date", + "displayName": "Test Date", "enumeratedValues": [], - "id": "c0d06566-9970-403f-b3da-7934f5038cdf", - "isMultiValue": false, - "managedObjectType": "/openidm/managed/role", - "metadata": { - "createdDate": "2026-01-05T23:57:48.952302776Z", - "modifiedDate": "2026-01-05T23:57:48.952303426Z", - }, - "name": "Test Role", - "objectType": "/openidm/managed/role", - "searchable": false, - "type": "managedObject", - }, - { - "allowedValues": [ - "Value 1", - "Value 2", - ], - "description": "Test String", - "displayName": "Test String", - "enumeratedValues": [ - { - "text": "Text 1", - "value": "Value 1", - }, - { - "text": "Text 2", - "value": "Value 2", - }, - ], - "id": "c5a899bb-9e14-416b-8334-38b15b85c481", - "isMultiValue": true, - "metadata": { - "createdDate": "2026-01-05T23:55:24.106927059Z", - "modifiedDate": "2026-01-05T23:55:24.106927859Z", - }, - "name": "Test String", - "objectType": "/openidm/managed/role", - "searchable": true, - "type": "string", - }, - { - "allowedValues": [ - "high", - "medium", - "low", - "null", - ], - "description": "", - "displayName": "Risk Level", - "enumeratedValues": [ - { - "text": "High", - "value": "high", - }, - { - "text": "Medium", - "value": "medium", - }, - { - "text": "Low", - "value": "low", - }, - { - "text": "Other", - "value": "null", - }, - ], - "id": "c865c5e0-ea91-4a6d-8ecf-ed106d8a96a8", + "id": "bdb3fbca-3c99-4c14-9705-c7ef9f2769cf", "isMultiValue": false, "metadata": { - "createdDate": "2025-11-15T04:35:38.004567499Z", - "modifiedDate": "2025-11-15T04:35:38.004568899Z", + "createdDate": "2026-05-22T20:53:41.482501597Z", + "modifiedDate": "2026-05-22T20:53:41.482503616Z", }, - "name": "riskLevel", + "name": "Test Date", "objectType": "/openidm/managed/role", "searchable": true, - "type": "string", + "type": "date", }, { + "allowedValues": [], "description": "The type of account", "displayName": "Account Type", "enumeratedValues": [], @@ -2638,7 +2810,7 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "isMultiValue": false, "metadata": { "createdDate": "2025-10-27T18:13:39.982168872Z", - "modifiedDate": "2025-10-27T18:13:39.982176142Z", + "modifiedDate": "2026-05-22T17:35:53.888Z", }, "name": "accountType", "objectType": "/iga/governance/account", @@ -2646,6 +2818,7 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "type": "string", }, { + "allowedValues": [], "description": "custom attribute 9", "displayName": "Custom Attribute 9", "enumeratedValues": [], @@ -2654,7 +2827,7 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "isMultiValue": false, "metadata": { "createdDate": "2025-10-27T18:13:37.946863301Z", - "modifiedDate": "2025-10-27T18:13:37.946870841Z", + "modifiedDate": "2026-05-22T17:35:54.898Z", }, "name": "customAttribute9", "objectType": "/iga/governance/account", @@ -2666,11 +2839,11 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "description": "Testing", "displayName": "CP Dummy Entitlement", "enumeratedValues": [], - "id": "cf2c7d75-4dc8-464e-959b-99b157b5176f", + "id": "cb607bc2-d4ad-4815-bea8-84b5bc36d4bc", "isMultiValue": false, "metadata": { - "createdDate": "2026-01-06T18:31:50.614010455Z", - "modifiedDate": "2026-01-06T18:32:02.151Z", + "createdDate": "2026-05-22T20:53:46.442665848Z", + "modifiedDate": "2026-05-22T20:53:46.442667918Z", }, "name": "CP-DummyEntitlement", "objectType": "/openidm/managed/assignment", @@ -2678,6 +2851,7 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "type": "string", }, { + "allowedValues": [], "description": "custom attribute 1", "displayName": "Custom Attribute 1", "enumeratedValues": [], @@ -2686,7 +2860,7 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "isMultiValue": false, "metadata": { "createdDate": "2025-10-27T18:13:29.870208095Z", - "modifiedDate": "2025-10-27T18:13:29.870215705Z", + "modifiedDate": "2026-05-22T17:35:57.912Z", }, "name": "customAttribute1", "objectType": "/iga/governance/account", @@ -2695,22 +2869,6 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas }, { "allowedValues": [], - "description": "Test Organization", - "displayName": "Test Organization", - "enumeratedValues": [], - "id": "dad7d3b0-208f-464d-9857-243dc1cb14d1", - "isMultiValue": false, - "managedObjectType": "/openidm/managed/organization", - "metadata": { - "createdDate": "2026-01-05T23:57:59.512417969Z", - "modifiedDate": "2026-01-05T23:57:59.512418849Z", - }, - "name": "Test Organization", - "objectType": "/openidm/managed/role", - "searchable": false, - "type": "managedObject", - }, - { "description": "When was account reconciled successfully", "displayName": "Last Sync", "enumeratedValues": [], @@ -2719,7 +2877,7 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "isMultiValue": false, "metadata": { "createdDate": "2025-10-27T18:13:24.803517454Z", - "modifiedDate": "2025-10-27T18:13:24.803524294Z", + "modifiedDate": "2026-05-22T17:36:01.962Z", }, "name": "lastSync", "objectType": "/iga/governance/account", @@ -2727,20 +2885,32 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "type": "date", }, { - "allowedValues": [], + "allowedValues": [ + "yes", + "no", + ], "description": "", - "displayName": "Is Privileged", - "enumeratedValues": [], - "id": "e5677d73-4c84-46a4-bf0c-a01590db8b74", + "displayName": "Is Sensitive", + "enumeratedValues": [ + { + "text": "Yes", + "value": "yes", + }, + { + "text": "No", + "value": "no", + }, + ], + "id": "e9462b74-6005-43db-80a2-6aca0f731310", "isMultiValue": false, "metadata": { - "createdDate": "2025-11-15T04:33:33.242372625Z", - "modifiedDate": "2025-11-15T04:33:33.242373765Z", + "createdDate": "2026-05-22T20:53:38.44226322Z", + "modifiedDate": "2026-05-22T20:53:38.442265667Z", }, - "name": "isPrivileged", - "objectType": "/openidm/managed/assignment", - "searchable": false, - "type": "boolean", + "name": "sensitive", + "objectType": "/openidm/managed/application", + "searchable": true, + "type": "string", }, { "allowedValues": [], @@ -2753,7 +2923,7 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas "managedObjectType": "/openidm/managed/user", "metadata": { "createdDate": "2025-10-27T18:13:17.537439106Z", - "modifiedDate": "2025-10-27T18:13:17.537445426Z", + "modifiedDate": "2026-05-22T17:36:04.004Z", }, "name": "roleOwner", "objectType": "/openidm/managed/role", @@ -2762,28 +2932,28 @@ exports[`IgaGlossaryOps readGlossarySchemas() 1: Read existing glossary schemas }, { "allowedValues": [ - 1, - 2, + 1.5, + 3.5, ], - "description": "Test Integer", - "displayName": "Test Integer", + "description": "Test Double", + "displayName": "Test Double", "enumeratedValues": [ { - "text": 0, - "value": 1, + "text": 0.5, + "value": 1.5, }, { - "text": 1, - "value": 2, + "text": 2.5, + "value": 3.5, }, ], - "id": "f612d95d-7e9e-4ddb-8259-af0eb96f0714", + "id": "f50f68c9-859c-4cea-9a82-6f66210b0272", "isMultiValue": true, "metadata": { - "createdDate": "2026-01-05T23:56:09.72294817Z", - "modifiedDate": "2026-01-05T23:56:09.72294885Z", + "createdDate": "2026-05-22T20:53:33.382344095Z", + "modifiedDate": "2026-05-22T20:53:33.382345773Z", }, - "name": "Test Integer", + "name": "Test Double", "objectType": "/openidm/managed/role", "searchable": true, "type": "integer",