From 507dab437c158e3dda2ee43871360220a4c52cd4 Mon Sep 17 00:00:00 2001 From: Dallin Sevy Date: Tue, 18 Aug 2026 13:35:17 -0600 Subject: [PATCH 01/12] feat: add config-manager idm-authentication commands --- .../config-manager-pull-idm-authentication.ts | 47 ++ .../config-manager-pull.ts | 2 + .../config-manager-push-idm-authentication.ts | 47 ++ .../config-manager-push.ts | 2 + .../FrConfigIdmAuthenticationOpts.ts | 44 ++ ...nager-pull-idm-authentication.test.js.snap | 29 + .../config-manager-pull.test.js.snap | 61 ++ ...nager-push-idm-authentication.test.js.snap | 29 + .../config-manager-push.test.js.snap | 1 + ...ig-manager-pull-idm-authentication.test.js | 10 + .../client_cli/en/config-manager-pull.test.js | 10 + ...ig-manager-push-idm-authentication.test.js | 10 + ...r-pull-idm-authentication.e2e.test.js.snap | 68 ++ ...r-push-idm-authentication.e2e.test.js.snap | 8 + ...anager-pull-idm-authentication.e2e.test.js | 67 ++ ...anager-push-idm-authentication.e2e.test.js | 71 ++ .../authentication.json | 60 ++ .../am_1076162899/recording.har | 631 ++++++++++++++++++ .../oauth2_393036114/recording.har | 289 ++++++++ .../openidm_3290118515/recording.har | 158 +++++ .../am_1076162899/recording.har | 631 ++++++++++++++++++ .../oauth2_393036114/recording.har | 289 ++++++++ .../openidm_3290118515/recording.har | 167 +++++ 23 files changed, 2731 insertions(+) create mode 100644 src/cli/config-manager/config-manager-pull/config-manager-pull-idm-authentication.ts create mode 100644 src/cli/config-manager/config-manager-push/config-manager-push-idm-authentication.ts create mode 100644 src/configManagerOps/FrConfigIdmAuthenticationOpts.ts create mode 100644 test/client_cli/en/__snapshots__/config-manager-pull-idm-authentication.test.js.snap create mode 100644 test/client_cli/en/__snapshots__/config-manager-pull.test.js.snap create mode 100644 test/client_cli/en/__snapshots__/config-manager-push-idm-authentication.test.js.snap create mode 100644 test/client_cli/en/config-manager-pull-idm-authentication.test.js create mode 100644 test/client_cli/en/config-manager-pull.test.js create mode 100644 test/client_cli/en/config-manager-push-idm-authentication.test.js create mode 100644 test/e2e/__snapshots__/config-manager-pull-idm-authentication.e2e.test.js.snap create mode 100644 test/e2e/__snapshots__/config-manager-push-idm-authentication.e2e.test.js.snap create mode 100644 test/e2e/config-manager-pull-idm-authentication.e2e.test.js create mode 100644 test/e2e/config-manager-push-idm-authentication.e2e.test.js create mode 100644 test/e2e/exports/fr-config-manager/forgeops/idm-authentication-config/authentication.json create mode 100644 test/e2e/mocks/config-manager_4167095917/pull_2167214206/idm-authentication_1052639682/0_D_m_314327836/am_1076162899/recording.har create mode 100644 test/e2e/mocks/config-manager_4167095917/pull_2167214206/idm-authentication_1052639682/0_D_m_314327836/oauth2_393036114/recording.har create mode 100644 test/e2e/mocks/config-manager_4167095917/pull_2167214206/idm-authentication_1052639682/0_D_m_314327836/openidm_3290118515/recording.har create mode 100644 test/e2e/mocks/config-manager_4167095917/push_2272264157/idm-authentication_1052639682/0_D_m_314327836/am_1076162899/recording.har create mode 100644 test/e2e/mocks/config-manager_4167095917/push_2272264157/idm-authentication_1052639682/0_D_m_314327836/oauth2_393036114/recording.har create mode 100644 test/e2e/mocks/config-manager_4167095917/push_2272264157/idm-authentication_1052639682/0_D_m_314327836/openidm_3290118515/recording.har diff --git a/src/cli/config-manager/config-manager-pull/config-manager-pull-idm-authentication.ts b/src/cli/config-manager/config-manager-pull/config-manager-pull-idm-authentication.ts new file mode 100644 index 000000000..3ea20f107 --- /dev/null +++ b/src/cli/config-manager/config-manager-pull/config-manager-pull-idm-authentication.ts @@ -0,0 +1,47 @@ +import { frodo } from '@rockcarver/frodo-lib'; + +import { configManagerExportIdmAuthentication } from '../../../configManagerOps/FrConfigIdmAuthenticationOpts'; +import { getTokens } from '../../../ops/AuthenticateOps'; +import { verboseMessage } from '../../../utils/Console'; +import { FrodoCommand } from '../../FrodoCommand'; + +const { CLOUD_DEPLOYMENT_TYPE_KEY, FORGEOPS_DEPLOYMENT_TYPE_KEY } = + frodo.utils.constants; + +const deploymentTypes = [ + CLOUD_DEPLOYMENT_TYPE_KEY, + FORGEOPS_DEPLOYMENT_TYPE_KEY, +]; + +export default function setup() { + const program = new FrodoCommand( + 'frodo config-manager pull idm-authentication', + [], + deploymentTypes + ); + + program + .description('Export idm authentication config.') + .action(async (host, realm, user, password, options, command) => { + command.handleDefaultArgsAndOpts( + host, + realm, + user, + password, + options, + command + ); + + const getTokensIsSuccessful = await getTokens( + false, + true, + deploymentTypes + ); + if (!getTokensIsSuccessful) process.exit(1); + verboseMessage('Exporting idm authentication configuration.'); + const outcome = await configManagerExportIdmAuthentication(); + if (!outcome) process.exitCode = 1; + }); + + return program; +} diff --git a/src/cli/config-manager/config-manager-pull/config-manager-pull.ts b/src/cli/config-manager/config-manager-pull/config-manager-pull.ts index cc5701a31..060232971 100644 --- a/src/cli/config-manager/config-manager-pull/config-manager-pull.ts +++ b/src/cli/config-manager/config-manager-pull/config-manager-pull.ts @@ -14,6 +14,7 @@ import CustomNodes from './config-manager-pull-custom-nodes'; import EmailProvider from './config-manager-pull-email-provider'; import EmailTemplates from './config-manager-pull-email-templates'; import Endpoints from './config-manager-pull-endpoints'; +import IdmAuthentication from './config-manager-pull-idm-authentication'; import IgaWorkflows from './config-manager-pull-iga-workflows'; import InternalRoles from './config-manager-pull-internal-roles'; import Journeys from './config-manager-pull-journeys'; @@ -58,6 +59,7 @@ export default function setup() { program.addCommand(EmailProvider().name('email-provider')); program.addCommand(EmailTemplates().name('email-templates')); program.addCommand(Endpoints().name('endpoints')); + program.addCommand(IdmAuthentication().name('idm-authentication')); program.addCommand(InternalRoles().name('internal-roles')); program.addCommand(Journeys().name('journeys')); program.addCommand(Kba().name('kba')); diff --git a/src/cli/config-manager/config-manager-push/config-manager-push-idm-authentication.ts b/src/cli/config-manager/config-manager-push/config-manager-push-idm-authentication.ts new file mode 100644 index 000000000..56ebf7865 --- /dev/null +++ b/src/cli/config-manager/config-manager-push/config-manager-push-idm-authentication.ts @@ -0,0 +1,47 @@ +import { frodo } from '@rockcarver/frodo-lib'; + +import { configManagerImportIdmAuthentication } from '../../../configManagerOps/FrConfigIdmAuthenticationOpts'; +import { getTokens } from '../../../ops/AuthenticateOps'; +import { verboseMessage } from '../../../utils/Console'; +import { FrodoCommand } from '../../FrodoCommand'; + +const { CLOUD_DEPLOYMENT_TYPE_KEY, FORGEOPS_DEPLOYMENT_TYPE_KEY } = + frodo.utils.constants; + +const deploymentTypes = [ + CLOUD_DEPLOYMENT_TYPE_KEY, + FORGEOPS_DEPLOYMENT_TYPE_KEY, +]; + +export default function setup() { + const program = new FrodoCommand( + 'frodo config-manager push idm-authentication', + [], + deploymentTypes + ); + + program + .description('Import idm authentication.') + .action(async (host, realm, user, password, options, command) => { + command.handleDefaultArgsAndOpts( + host, + realm, + user, + password, + options, + command + ); + + const getTokensIsSuccessful = await getTokens( + false, + true, + deploymentTypes + ); + if (!getTokensIsSuccessful) process.exit(1); + verboseMessage('Importing idm authentication configuration.'); + const outcome = await configManagerImportIdmAuthentication(); + if (!outcome) process.exitCode = 1; + }); + + return program; +} diff --git a/src/cli/config-manager/config-manager-push/config-manager-push.ts b/src/cli/config-manager/config-manager-push/config-manager-push.ts index 542ec2c7e..24f71c30b 100644 --- a/src/cli/config-manager/config-manager-push/config-manager-push.ts +++ b/src/cli/config-manager/config-manager-push/config-manager-push.ts @@ -11,6 +11,7 @@ import CustomNodes from './config-manager-push-custom-nodes'; import EmailProvider from './config-manager-push-email-provider'; import EmailTemplates from './config-manager-push-email-templates'; import Endpoints from './config-manager-push-endpoints'; +import IdmAuthentication from './config-manager-push-idm-authentication'; import IgaWorkflows from './config-manager-push-iga-workflows'; import InternalRoles from './config-manager-push-internal-roles'; import Journeys from './config-manager-push-journeys'; @@ -42,6 +43,7 @@ export default function setup() { program.addCommand(Kba().name('kba')); program.addCommand(InternalRoles().name('internal-roles')); program.addCommand(IgaWorkflows().name('iga-workflows')); + program.addCommand(IdmAuthentication().name('idm-authentication')); program.addCommand(EmailTemplates().name('email-templates')); program.addCommand(Schedules().name('schedules')); program.addCommand(OrgPrivileges().name('org-privileges')); diff --git a/src/configManagerOps/FrConfigIdmAuthenticationOpts.ts b/src/configManagerOps/FrConfigIdmAuthenticationOpts.ts new file mode 100644 index 000000000..310ce81d7 --- /dev/null +++ b/src/configManagerOps/FrConfigIdmAuthenticationOpts.ts @@ -0,0 +1,44 @@ +import { frodo } from '@rockcarver/frodo-lib'; +import { IdObjectSkeletonInterface } from '@rockcarver/frodo-lib/types/api/ApiTypes'; + +import { printError } from '../utils/Console'; + +const { readConfigEntity, updateConfigEntity } = frodo.idm.config; +const { getFilePath, saveJsonToFile, readJsonFile } = frodo.utils; + +/** + * Export Idm authentication configuration in fr-config-manager format. + * @return {Promise} a promise that resolves to true if successful, false otherwise + */ +export async function configManagerExportIdmAuthentication(): Promise { + try { + const exportData = await readConfigEntity('authentication'); + saveJsonToFile( + exportData, + getFilePath('idm-authentication-config/authentication.json', true), + false + ); + return true; + } catch (error) { + printError(error, `Error exporting config entity selfservice.kba`); + } + return false; +} + +/** + * Import Idm authentication configuration in fr-config-manager format. + * @return {Promise} a promise that resolves to true if successful, false otherwise + */ +export async function configManagerImportIdmAuthentication(): Promise { + try { + const filePath = getFilePath( + 'idm-authentication-config/authentication.json' + ); + const config = readJsonFile(filePath) as IdObjectSkeletonInterface; + await updateConfigEntity(config._id, config); + return true; + } catch (error) { + printError(error); + } + return false; +} diff --git a/test/client_cli/en/__snapshots__/config-manager-pull-idm-authentication.test.js.snap b/test/client_cli/en/__snapshots__/config-manager-pull-idm-authentication.test.js.snap new file mode 100644 index 000000000..d7c072c52 --- /dev/null +++ b/test/client_cli/en/__snapshots__/config-manager-pull-idm-authentication.test.js.snap @@ -0,0 +1,29 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`CLI help interface for 'config-manager pull idm-authentication' should be expected english 1`] = ` +"Usage: frodo config-manager pull idm-authentication [options] [host] [realm] [username] [password] + +[Experimental] Export idm authentication config. + +Arguments: + host AM base URL, e.g.: https://cdk.iam.example.com/am. To use a + connection profile, just specify a unique substring or + alias. + realm Realm. Specify realm as '/' for the root realm or 'realm' or + '/parent/child' otherwise. (default: "alpha" for Identity + Cloud tenants, "/" otherwise.) + username Username to login with. Must be an admin user with + appropriate rights to manage authentication journeys/trees. + If given without a password, and it matches the username + already stored in the connection profile for the target + host, frodo uses that profile's stored password instead of + requiring it on the command line. + password Password. + +Options: + -h, --help Help + -hh, --help-more Help with all options. + -hhh, --help-all Help with all options, environment variables, and usage + examples. +" +`; diff --git a/test/client_cli/en/__snapshots__/config-manager-pull.test.js.snap b/test/client_cli/en/__snapshots__/config-manager-pull.test.js.snap new file mode 100644 index 000000000..5a94b8107 --- /dev/null +++ b/test/client_cli/en/__snapshots__/config-manager-pull.test.js.snap @@ -0,0 +1,61 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`CLI help interface for 'config-manager pull' should be expected english 1`] = ` +"Usage: frodo config-manager pull [options] [command] + +[Experimental] Export configuration optimized for CI/CD pipelines (format +compatible with fr-config-manager). + +Options: + -h, --help Help + -hh, --help-more Help with all options. + -hhh, --help-all Help with all options, environment variables, and usage + examples. + +Commands: + access-config [Experimental] Export access-config objects. + all [Experimental] Export all config. + all-static [Experimental] Export all static config. + audit [Experimental] Export audit objects. + authentication [Experimental] Export authentication objects. + authz-policies [Experimental] Export authorization policies from + realm. + connector-definitions [Experimental] Export aconnector definitions. + connector-mappings [Experimental] Export connector mappings. + cookie-domains [Experimental] Export cookie-domains objects. + cors [Experimental] Export CORS configuration. + csp [Experimental] Export content security policy. + custom-nodes [Experimental] Export custom nodes. + email-provider [Experimental] Export email provider configuration. + email-templates [Experimental] Export email-templates objects. + endpoints [Experimental] Export custom endpoints objects. + help display help for command + idm-authentication [Experimental] Export idm authentication config. + internal-roles [Experimental] Export internal roles. + journeys [Experimental] Export journeys. + kba [Experimental] Export kba-config objects. + locales [Experimental] Export custom locales objects. + managed-objects [Experimental] Export managed-objects. + oauth2-agents [Experimental] Export OAuth2 Agents + org-privileges [Experimental] Export organization privileges config. + password-policy [Experimental] Export password-policy objects. + raw [Experimental] Export raw configurations from the + tenant. + remote-servers [Experimental] Export remote-servers objects. + saml [Experimental] Export saml. + schedules [Experimental] Export schedules. + scripts [Experimental] Export authorization scripts. + secret-mappings [Experimental] Export secret mappings. + secrets [Experimental] Export secrets. + service-objects [Experimental] Export service objects. + services [Experimental] Export authentication services. + terms-and-conditions [Experimental] Export terms and conditions. + test [Experimental] Test connection and authentication. + themes [Experimental] Export themes. + ui-config [Experimental] Export ui-configuration objects. + variables [Experimental] Export variables objects. + + (Cloud-only): + iga-workflows [Experimental] Export iga-workflows. +" +`; diff --git a/test/client_cli/en/__snapshots__/config-manager-push-idm-authentication.test.js.snap b/test/client_cli/en/__snapshots__/config-manager-push-idm-authentication.test.js.snap new file mode 100644 index 000000000..d14a4f603 --- /dev/null +++ b/test/client_cli/en/__snapshots__/config-manager-push-idm-authentication.test.js.snap @@ -0,0 +1,29 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`CLI help interface for 'config-manager push idm-authentication' should be expected english 1`] = ` +"Usage: frodo config-manager push idm-authentication [options] [host] [realm] [username] [password] + +[Experimental] Import idm authentication. + +Arguments: + host AM base URL, e.g.: https://cdk.iam.example.com/am. To use a + connection profile, just specify a unique substring or + alias. + realm Realm. Specify realm as '/' for the root realm or 'realm' or + '/parent/child' otherwise. (default: "alpha" for Identity + Cloud tenants, "/" otherwise.) + username Username to login with. Must be an admin user with + appropriate rights to manage authentication journeys/trees. + If given without a password, and it matches the username + already stored in the connection profile for the target + host, frodo uses that profile's stored password instead of + requiring it on the command line. + password Password. + +Options: + -h, --help Help + -hh, --help-more Help with all options. + -hhh, --help-all Help with all options, environment variables, and usage + examples. +" +`; diff --git a/test/client_cli/en/__snapshots__/config-manager-push.test.js.snap b/test/client_cli/en/__snapshots__/config-manager-push.test.js.snap index e0c932fb4..81cc2947b 100644 --- a/test/client_cli/en/__snapshots__/config-manager-push.test.js.snap +++ b/test/client_cli/en/__snapshots__/config-manager-push.test.js.snap @@ -25,6 +25,7 @@ Commands: email-templates [Experimental] Import email template objects. endpoints [Experimental] Import custom endpoints objects. help display help for command + idm-authentication [Experimental] Import idm authentication. internal-roles [Experimental] Import internal roles. journeys [Experimental] Import journeys. kba [Experimental] Import kba configuration. diff --git a/test/client_cli/en/config-manager-pull-idm-authentication.test.js b/test/client_cli/en/config-manager-pull-idm-authentication.test.js new file mode 100644 index 000000000..2fa03ded0 --- /dev/null +++ b/test/client_cli/en/config-manager-pull-idm-authentication.test.js @@ -0,0 +1,10 @@ +import cp from 'child_process'; +import { promisify } from 'util'; + +const exec = promisify(cp.exec); +const CMD = 'frodo config-manager pull idm-authentication --help'; +const { stdout } = await exec(CMD); + +test("CLI help interface for 'config-manager pull idm-authentication' should be expected english", async () => { + expect(stdout).toMatchSnapshot(); +}); \ No newline at end of file diff --git a/test/client_cli/en/config-manager-pull.test.js b/test/client_cli/en/config-manager-pull.test.js new file mode 100644 index 000000000..8590ce677 --- /dev/null +++ b/test/client_cli/en/config-manager-pull.test.js @@ -0,0 +1,10 @@ +import cp from 'child_process'; +import { promisify } from 'util'; + +const exec = promisify(cp.exec); +const CMD = 'frodo config-manager pull --help'; +const { stdout } = await exec(CMD); + +test("CLI help interface for 'config-manager pull' should be expected english", async () => { + expect(stdout).toMatchSnapshot(); +}); diff --git a/test/client_cli/en/config-manager-push-idm-authentication.test.js b/test/client_cli/en/config-manager-push-idm-authentication.test.js new file mode 100644 index 000000000..e2b7b011b --- /dev/null +++ b/test/client_cli/en/config-manager-push-idm-authentication.test.js @@ -0,0 +1,10 @@ +import cp from 'child_process'; +import { promisify } from 'util'; + +const exec = promisify(cp.exec); +const CMD = 'frodo config-manager push idm-authentication --help'; +const { stdout } = await exec(CMD); + +test("CLI help interface for 'config-manager push idm-authentication' should be expected english", async () => { + expect(stdout).toMatchSnapshot(); +}); \ No newline at end of file diff --git a/test/e2e/__snapshots__/config-manager-pull-idm-authentication.e2e.test.js.snap b/test/e2e/__snapshots__/config-manager-pull-idm-authentication.e2e.test.js.snap new file mode 100644 index 000000000..27b5eabfe --- /dev/null +++ b/test/e2e/__snapshots__/config-manager-pull-idm-authentication.e2e.test.js.snap @@ -0,0 +1,68 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`frodo config-manager pull idm-authentication "frodo config-manager pull idm-authentication -D idmAuthDir -m forgeops": should export idm authentication from forgeops" 1`] = `0`; + +exports[`frodo config-manager pull idm-authentication "frodo config-manager pull idm-authentication -D idmAuthDir -m forgeops": should export idm authentication from forgeops" 2`] = `""`; + +exports[`frodo config-manager pull idm-authentication "frodo config-manager pull idm-authentication -D idmAuthDir -m forgeops": should export idm authentication from forgeops": idmAuthDir/idm-authentication-config/authentication.json 1`] = ` +{ + "_id": "authentication", + "rsFilter": { + "anonymousUserMapping": { + "executeAugmentationScript": false, + "localUser": "internal/user/anonymous", + "roles": [ + "internal/role/openidm-reg", + ], + }, + "augmentSecurityContext": { + "source": "require('auth/orgPrivileges').assignPrivilegesToUser(resource, security, properties, subjectMapping, privileges, 'privileges', 'privilegeAssignments');", + "type": "text/javascript", + }, + "cache": { + "maxTimeout": "300 seconds", + }, + "clientId": "idm-resource-server", + "clientSecret": "&{rs.client.secret|password}", + "scopes": [ + "fr:idm:*", + ], + "staticUserMapping": [ + { + "executeAugmentationScript": false, + "localUser": "internal/user/openidm-admin", + "roles": [ + "internal/role/openidm-authorized", + "internal/role/openidm-admin", + ], + "subject": "amadmin", + }, + { + "executeAugmentationScript": false, + "localUser": "internal/user/idm-provisioning", + "roles": [ + "internal/role/openidm-admin", + ], + "subject": "idm-provisioning", + }, + ], + "subjectMapping": [ + { + "additionalUserFields": [ + "adminOfOrg", + "ownerOfOrg", + ], + "defaultRoles": [ + "internal/role/openidm-authorized", + ], + "propertyMapping": { + "sub": "_id", + }, + "queryOnResource": "managed/user", + "userRoles": "authzRoles/*", + }, + ], + "tokenIntrospectUrl": "http://am/am/oauth2/introspect", + }, +} +`; diff --git a/test/e2e/__snapshots__/config-manager-push-idm-authentication.e2e.test.js.snap b/test/e2e/__snapshots__/config-manager-push-idm-authentication.e2e.test.js.snap new file mode 100644 index 000000000..1ef399c18 --- /dev/null +++ b/test/e2e/__snapshots__/config-manager-push-idm-authentication.e2e.test.js.snap @@ -0,0 +1,8 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`frodo config-manager push idm-authentication "frodo config-manager push idm-authentication -D test/e2e/exports/fr-config-manager/forgeops/ -m forgeops": should import idm authentication into forgeops" 1`] = `""`; + +exports[`frodo config-manager push idm-authentication "frodo config-manager push idm-authentication -D test/e2e/exports/fr-config-manager/forgeops/ -m forgeops": should import idm authentication into forgeops" 2`] = ` +"Experimental feature in use: 'frodo config-manager push idm-authentication'. This feature may change without notice. +" +`; diff --git a/test/e2e/config-manager-pull-idm-authentication.e2e.test.js b/test/e2e/config-manager-pull-idm-authentication.e2e.test.js new file mode 100644 index 000000000..6a50abac5 --- /dev/null +++ b/test/e2e/config-manager-pull-idm-authentication.e2e.test.js @@ -0,0 +1,67 @@ +/** + * Follow this process to write e2e tests for the CLI project: + * + * 1. Test if all the necessary mocks for your tests already exist. + * In mock mode, run the command you want to test with the same arguments + * and parameters exactly as you want to test it, for example: + * + * $ FRODO_MOCK=1 frodo conn save https://openam-frodo-dev.forgeblocks.com/am volker.scheuber@forgerock.com Sup3rS3cr3t! + * + * If your command completes without errors and with the expected results, + * all the required mocks already exist and you are good to write your + * test and skip to step #4. + * + * If, however, your command fails and you see errors like the one below, + * you know you need to record the mock responses first: + * + * [Polly] [adapter:node-http] Recording for the following request is not found and `recordIfMissing` is `false`. + * + * 2. Record mock responses for your exact command. + * In mock record mode, run the command you want to test with the same arguments + * and parameters exactly as you want to test it, for example: + * + * $ FRODO_MOCK=record frodo conn save https://openam-frodo-dev.forgeblocks.com/am volker.scheuber@forgerock.com Sup3rS3cr3t! + * + * Wait until you see all the Polly instances (mock recording adapters) have + * shutdown before you try to run step #1 again. + * Messages like these indicate mock recording adapters shutting down: + * + * Polly instance 'conn/4' stopping in 3s... + * Polly instance 'conn/4' stopping in 2s... + * Polly instance 'conn/save/3' stopping in 3s... + * Polly instance 'conn/4' stopping in 1s... + * Polly instance 'conn/save/3' stopping in 2s... + * Polly instance 'conn/4' stopped. + * Polly instance 'conn/save/3' stopping in 1s... + * Polly instance 'conn/save/3' stopped. + * + * 3. Validate your freshly recorded mock responses are complete and working. + * Re-run the exact command you want to test in mock mode (see step #1). + * + * 4. Write your test. + * Make sure to use the exact command including number of arguments and params. + * + * 5. Commit both your test and your new recordings to the repository. + * Your tests are likely going to reside outside the frodo-lib project but + * the recordings must be committed to the frodo-lib project. + */ + +/* +// ForgeOps +FRODO_MOCK=record FRODO_NO_CACHE=1 FRODO_HOST=https://nightly.gcp.forgeops.com/am frodo config-manager pull idm-authentication -D test/e2e/exports/fr-config-manager/forgeops -m forgeops + +*/ +import { getEnv, testExport } from './utils/TestUtils'; +import { forgeops_connection as fc } from './utils/TestConfig'; + +process.env['FRODO_MOCK'] = '1'; +const forgeopsEnv = getEnv(fc); + +const dirName = "idmAuthDir"; + +describe('frodo config-manager pull idm-authentication', () => { + test(`"frodo config-manager pull idm-authentication -D ${dirName} -m forgeops": should export idm authentication from forgeops"`, async () => { + const CMD = `frodo config-manager pull idm-authentication -D ${dirName} -m forgeops`; + await testExport(CMD, forgeopsEnv, undefined, undefined, dirName, false); + }); +}); diff --git a/test/e2e/config-manager-push-idm-authentication.e2e.test.js b/test/e2e/config-manager-push-idm-authentication.e2e.test.js new file mode 100644 index 000000000..93097c664 --- /dev/null +++ b/test/e2e/config-manager-push-idm-authentication.e2e.test.js @@ -0,0 +1,71 @@ +/** + * Follow this process to write e2e tests for the CLI project: + * + * 1. Test if all the necessary mocks for your tests already exist. + * In mock mode, run the command you want to test with the same arguments + * and parameters exactly as you want to test it, for example: + * + * $ FRODO_MOCK=1 frodo conn save https://openam-frodo-dev.forgeblocks.com/am volker.scheuber@forgerock.com Sup3rS3cr3t! + * + * If your command completes without errors and with the expected results, + * all the required mocks already exist and you are good to write your + * test and skip to step #4. + * + * If, however, your command fails and you see errors like the one below, + * you know you need to record the mock responses first: + * + * [Polly] [adapter:node-http] Recording for the following request is not found and `recordIfMissing` is `false`. + * + * 2. Record mock responses for your exact command. + * In mock record mode, run the command you want to test with the same arguments + * and parameters exactly as you want to test it, for example: + * + * $ FRODO_MOCK=record frodo conn save https://openam-frodo-dev.forgeblocks.com/am volker.scheuber@forgerock.com Sup3rS3cr3t! + * + * Wait until you see all the Polly instances (mock recording adapters) have + * shutdown before you try to run step #1 again. + * Messages like these indicate mock recording adapters shutting down: + * + * Polly instance 'conn/4' stopping in 3s... + * Polly instance 'conn/4' stopping in 2s... + * Polly instance 'conn/save/3' stopping in 3s... + * Polly instance 'conn/4' stopping in 1s... + * Polly instance 'conn/save/3' stopping in 2s... + * Polly instance 'conn/4' stopped. + * Polly instance 'conn/save/3' stopping in 1s... + * Polly instance 'conn/save/3' stopped. + * + * 3. Validate your freshly recorded mock responses are complete and working. + * Re-run the exact command you want to test in mock mode (see step #1). + * + * 4. Write your test. + * Make sure to use the exact command including number of arguments and params. + * + * 5. Commit both your test and your new recordings to the repository. + * Your tests are likely going to reside outside the frodo-lib project but + * the recordings must be committed to the frodo-lib project. + */ + +/* +// ForgeOps +FRODO_MOCK=record FRODO_NO_CACHE=1 FRODO_HOST=https://nightly.gcp.forgeops.com/am frodo config-manager push idm-authentication -D test/e2e/exports/fr-config-manager/forgeops -m forgeops + +*/ + +import { getEnv, testSuccess } from './utils/TestUtils'; +import { forgeops_connection as fc } from './utils/TestConfig'; + + + +process.env['FRODO_MOCK'] = '1'; +const forgeopsEnv = getEnv(fc); + + +const forgeopsDirectory = "test/e2e/exports/fr-config-manager/forgeops/"; + +describe('frodo config-manager push idm-authentication', () => { + test(`"frodo config-manager push idm-authentication -D ${forgeopsDirectory} -m forgeops": should import idm authentication into forgeops"`, async () => { + const CMD = `frodo config-manager push idm-authentication -D ${forgeopsDirectory} -m forgeops`; + await testSuccess(CMD, forgeopsEnv); + }); +}); \ No newline at end of file diff --git a/test/e2e/exports/fr-config-manager/forgeops/idm-authentication-config/authentication.json b/test/e2e/exports/fr-config-manager/forgeops/idm-authentication-config/authentication.json new file mode 100644 index 000000000..2b178188b --- /dev/null +++ b/test/e2e/exports/fr-config-manager/forgeops/idm-authentication-config/authentication.json @@ -0,0 +1,60 @@ +{ + "_id": "authentication", + "rsFilter": { + "anonymousUserMapping": { + "executeAugmentationScript": false, + "localUser": "internal/user/anonymous", + "roles": [ + "internal/role/openidm-reg" + ] + }, + "augmentSecurityContext": { + "source": "require('auth/orgPrivileges').assignPrivilegesToUser(resource, security, properties, subjectMapping, privileges, 'privileges', 'privilegeAssignments');", + "type": "text/javascript" + }, + "cache": { + "maxTimeout": "300 seconds" + }, + "clientId": "idm-resource-server", + "clientSecret": "&{rs.client.secret|password}", + "scopes": [ + "fr:idm:*" + ], + "staticUserMapping": [ + { + "executeAugmentationScript": false, + "localUser": "internal/user/openidm-admin", + "roles": [ + "internal/role/openidm-authorized", + "internal/role/openidm-admin" + ], + "subject": "amadmin" + }, + { + "executeAugmentationScript": false, + "localUser": "internal/user/idm-provisioning", + "roles": [ + "internal/role/openidm-admin" + ], + "subject": "idm-provisioning" + } + ], + "subjectMapping": [ + { + "additionalUserFields": [ + "adminOfOrg", + "ownerOfOrg" + ], + "defaultRoles": [ + "internal/role/openidm-authorized" + ], + "propertyMapping": { + "sub": "_id" + }, + "queryOnResource": "managed/user", + "userRoles": "authzRoles/*" + } + ], + "tokenIntrospectUrl": "http://am/am/oauth2/introspect" + } +} diff --git a/test/e2e/mocks/config-manager_4167095917/pull_2167214206/idm-authentication_1052639682/0_D_m_314327836/am_1076162899/recording.har b/test/e2e/mocks/config-manager_4167095917/pull_2167214206/idm-authentication_1052639682/0_D_m_314327836/am_1076162899/recording.har new file mode 100644 index 000000000..5c9dd7f79 --- /dev/null +++ b/test/e2e/mocks/config-manager_4167095917/pull_2167214206/idm-authentication_1052639682/0_D_m_314327836/am_1076162899/recording.har @@ -0,0 +1,631 @@ +{ + "log": { + "_recordingName": "config-manager/pull/idm-authentication/0_D_m/am", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccd7a5defd0fdeaa986a2b54642d911a", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "resource=1.1" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 367, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://platform.dev.trivir.com/am/json/serverinfo/*" + }, + "response": { + "bodySize": 585, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 585, + "text": "{\"_id\":\"*\",\"_rev\":\"-2120245986\",\"domains\":[],\"protectedUserAttributes\":[\"telephoneNumber\",\"mail\"],\"cookieName\":\"iPlanetDirectoryPro\",\"secureCookie\":true,\"forgotPassword\":\"true\",\"forgotUsername\":\"true\",\"kbaEnabled\":\"false\",\"selfRegistration\":\"true\",\"lang\":\"en-US\",\"successfulUserRegistrationDestination\":\"default\",\"socialImplementations\":[],\"referralsEnabled\":\"false\",\"zeroPageLogin\":{\"enabled\":false,\"refererWhitelist\":[],\"allowedWithoutReferer\":true},\"realm\":\"/\",\"xuiUserSessionValidationEnabled\":true,\"fileBasedConfiguration\":true,\"userIdAttributes\":[],\"nodeDesignerXuiEnabled\":true}" + }, + "cookies": [ + { + "httpOnly": true, + "name": "route", + "path": "/am", + "secure": true, + "value": "" + } + ], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "585" + }, + { + "name": "connection", + "value": "keep-alive" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "route=; Path=/am; Secure; HttpOnly" + }, + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains" + } + ], + "headersSize": 630, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-18T19:13:25.352Z", + "time": 28, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 28 + } + }, + { + "_id": "9f5671275c36a1c0090d0df26ce0e93f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 2, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "resource=2.0, protocol=1.0" + }, + { + "name": "x-openam-username", + "value": "" + }, + { + "name": "x-openam-password", + "value": "" + }, + { + "name": "content-length", + "value": "2" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 494, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{}" + }, + "queryString": [], + "url": "https://platform.dev.trivir.com/am/json/realms/root/authenticate" + }, + "response": { + "bodySize": 167, + "content": { + "mimeType": "application/json", + "size": 167, + "text": "{\"tokenId\":\"\",\"successUrl\":\"/am/console\",\"realm\":\"/\"}" + }, + "cookies": [ + { + "httpOnly": true, + "name": "route", + "path": "/am", + "secure": true, + "value": "" + }, + { + "httpOnly": true, + "name": "iPlanetDirectoryPro", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "" + }, + { + "httpOnly": true, + "name": "amlbcookie", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "" + } + ], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "content-length", + "value": "167" + }, + { + "name": "connection", + "value": "keep-alive" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "route=; Path=/am; Secure; HttpOnly" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "iPlanetDirectoryPro=; Path=/; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "amlbcookie=; Path=/; Secure; HttpOnly; SameSite=none" + }, + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains" + } + ], + "headersSize": 693, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-18T19:13:25.387Z", + "time": 39, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 39 + } + }, + { + "_id": "6a3744385d3fd7416ea7089e610fa7e7", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 128, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "resource=4.0" + }, + { + "name": "content-length", + "value": "128" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 421, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"tokenId\":\"\"}" + }, + "queryString": [ + { + "name": "_action", + "value": "getSessionInfo" + } + ], + "url": "https://platform.dev.trivir.com/am/json/realms/root/sessions/?_action=getSessionInfo" + }, + "response": { + "bodySize": 289, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 289, + "text": "{\"username\":\"amadmin\",\"universalId\":\"id=amadmin,ou=user,ou=am-config\",\"realm\":\"/\",\"latestAccessTime\":\"2026-08-18T19:13:25Z\",\"maxIdleExpirationTime\":\"2026-08-18T19:43:25Z\",\"maxSessionExpirationTime\":\"2026-08-18T21:13:24Z\",\"properties\":{\"AMCtxId\":\"b87e08c1-edd8-4888-82cc-7967a2744f53-718\"}}" + }, + "cookies": [ + { + "httpOnly": true, + "name": "route", + "path": "/am", + "secure": true, + "value": "" + } + ], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "289" + }, + { + "name": "connection", + "value": "keep-alive" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "route=; Path=/am; Secure; HttpOnly" + }, + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=4.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains" + } + ], + "headersSize": 610, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-18T19:13:25.433Z", + "time": 8, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 8 + } + }, + { + "_id": "6125d0328ad0dcaee55f73fd8b22ca14", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "resource=1.0" + }, + { + "name": "cookie", + "value": "iPlanetDirectoryPro=" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 517, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://platform.dev.trivir.com/am/json/serverinfo/version" + }, + "response": { + "bodySize": 257, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 257, + "text": "{\"_id\":\"version\",\"_rev\":\"-466575464\",\"version\":\"8.0.1\",\"fullVersion\":\"ForgeRock Access Management 8.0.1 Build b59bc0908346197b0c33afcb9e733d0400feeea1 (2025-April-15 11:37)\",\"revision\":\"b59bc0908346197b0c33afcb9e733d0400feeea1\",\"date\":\"2025-April-15 11:37\"}" + }, + "cookies": [ + { + "httpOnly": true, + "name": "route", + "path": "/am", + "secure": true, + "value": "" + } + ], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "257" + }, + { + "name": "connection", + "value": "keep-alive" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "route=; Path=/am; Secure; HttpOnly" + }, + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains" + } + ], + "headersSize": 631, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-18T19:13:25.446Z", + "time": 11, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/config-manager_4167095917/pull_2167214206/idm-authentication_1052639682/0_D_m_314327836/oauth2_393036114/recording.har b/test/e2e/mocks/config-manager_4167095917/pull_2167214206/idm-authentication_1052639682/0_D_m_314327836/oauth2_393036114/recording.har new file mode 100644 index 000000000..20cfc7594 --- /dev/null +++ b/test/e2e/mocks/config-manager_4167095917/pull_2167214206/idm-authentication_1052639682/0_D_m_314327836/oauth2_393036114/recording.har @@ -0,0 +1,289 @@ +{ + "log": { + "_recordingName": "config-manager/pull/idm-authentication/0_D_m/oauth2", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "a684e2f67fd67a4263878c3124af167a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 365, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "iPlanetDirectoryPro=" + }, + { + "name": "content-length", + "value": "365" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 562, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "redirect_uri=https://platform.dev.trivir.com/platform/appAuthHelperRedirect.html&scope=fr:idm:* openid&response_type=code&client_id=idm-admin-ui&csrf=L_5e4ngF0zHX8W5tW5_ARLsbvk0.*AAJTSQACMDIAAlNLABxMcitlS2ZXTklXbHVkVS8yNDlDWW1Wd29oZ3c9AAR0eXBlAANDVFMAAlMxAAIwMQ..*&decision=allow&code_challenge=wisxEJB74Z8BzD29oQwztZhWtTGkLVI2Hzltkmwekns&code_challenge_method=S256" + }, + "queryString": [], + "url": "https://platform.dev.trivir.com/am/oauth2/authorize" + }, + "response": { + "bodySize": 0, + "content": { + "mimeType": "text/plain", + "size": 0 + }, + "cookies": [ + { + "httpOnly": true, + "name": "route", + "path": "/am", + "secure": true, + "value": "" + }, + { + "expires": "1970-01-01T00:00:00.000Z", + "httpOnly": true, + "name": "OAUTH_REQUEST_ATTRIBUTES", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "" + } + ], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "content-length", + "value": "0" + }, + { + "name": "connection", + "value": "keep-alive" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "route=; Path=/am; Secure; HttpOnly" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "OAUTH_REQUEST_ATTRIBUTES=; Expires=Thu, 01 Jan 1970 00:00:00 GMT; Path=/; Secure; HttpOnly; SameSite=none" + }, + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "location", + "value": "https://platform.dev.trivir.com/platform/appAuthHelperRedirect.html?code=49zgdmfoVMm5o0Zfd8YbM2FEsT4&iss=https%3A%2F%2Fplatform.dev.trivir.com%2Fam%2Foauth2&client_id=idm-admin-ui" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains" + } + ], + "headersSize": 673, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://platform.dev.trivir.com/platform/appAuthHelperRedirect.html?code=49zgdmfoVMm5o0Zfd8YbM2FEsT4&iss=https%3A%2F%2Fplatform.dev.trivir.com%2Fam%2Foauth2&client_id=idm-admin-ui", + "status": 302, + "statusText": "Found" + }, + "startedDateTime": "2026-08-18T19:13:25.465Z", + "time": 34, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 34 + } + }, + { + "_id": "ff75519a93ccab829f8ee8cf5e92b49f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 224, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-length", + "value": "224" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 421, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "client_id=idm-admin-ui&redirect_uri=https://platform.dev.trivir.com/platform/appAuthHelperRedirect.html&grant_type=authorization_code&code=49zgdmfoVMm5o0Zfd8YbM2FEsT4&code_verifier=z5gxuop8SncQO10boY-CDcQXf7UzYwD5ykxoVZMbG1Y" + }, + "queryString": [], + "url": "https://platform.dev.trivir.com/am/oauth2/access_token" + }, + "response": { + "bodySize": 1246, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1246, + "text": "{\"access_token\":\"\",\"scope\":\"openid fr:idm:*\",\"id_token\":\"\",\"token_type\":\"Bearer\",\"expires_in\":239}" + }, + "cookies": [ + { + "httpOnly": true, + "name": "route", + "path": "/am", + "secure": true, + "value": "" + } + ], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1246" + }, + { + "name": "connection", + "value": "keep-alive" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "route=; Path=/am; Secure; HttpOnly" + }, + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains" + } + ], + "headersSize": 405, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-18T19:13:25.506Z", + "time": 74, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 74 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/config-manager_4167095917/pull_2167214206/idm-authentication_1052639682/0_D_m_314327836/openidm_3290118515/recording.har b/test/e2e/mocks/config-manager_4167095917/pull_2167214206/idm-authentication_1052639682/0_D_m_314327836/openidm_3290118515/recording.har new file mode 100644 index 000000000..850a6ffa5 --- /dev/null +++ b/test/e2e/mocks/config-manager_4167095917/pull_2167214206/idm-authentication_1052639682/0_D_m_314327836/openidm_3290118515/recording.har @@ -0,0 +1,158 @@ +{ + "log": { + "_recordingName": "config-manager/pull/idm-authentication/0_D_m/openidm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "653fe2843bcc7fd80db785216049a251", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 393, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://platform.dev.trivir.com/openidm/config/authentication" + }, + "response": { + "bodySize": 1140, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1140, + "text": "{\"_id\":\"authentication\",\"rsFilter\":{\"clientId\":\"idm-resource-server\",\"clientSecret\":\"&{rs.client.secret|password}\",\"tokenIntrospectUrl\":\"http://am/am/oauth2/introspect\",\"scopes\":[\"fr:idm:*\"],\"cache\":{\"maxTimeout\":\"300 seconds\"},\"augmentSecurityContext\":{\"type\":\"text/javascript\",\"source\":\"require('auth/orgPrivileges').assignPrivilegesToUser(resource, security, properties, subjectMapping, privileges, 'privileges', 'privilegeAssignments');\"},\"subjectMapping\":[{\"queryOnResource\":\"managed/user\",\"propertyMapping\":{\"sub\":\"_id\"},\"userRoles\":\"authzRoles/*\",\"additionalUserFields\":[\"adminOfOrg\",\"ownerOfOrg\"],\"defaultRoles\":[\"internal/role/openidm-authorized\"]}],\"anonymousUserMapping\":{\"localUser\":\"internal/user/anonymous\",\"roles\":[\"internal/role/openidm-reg\"],\"executeAugmentationScript\":false},\"staticUserMapping\":[{\"subject\":\"amadmin\",\"localUser\":\"internal/user/openidm-admin\",\"roles\":[\"internal/role/openidm-authorized\",\"internal/role/openidm-admin\"],\"executeAugmentationScript\":false},{\"subject\":\"idm-provisioning\",\"localUser\":\"internal/user/idm-provisioning\",\"roles\":[\"internal/role/openidm-admin\"],\"executeAugmentationScript\":false}]}}" + }, + "cookies": [ + { + "httpOnly": true, + "name": "route", + "path": "/openidm", + "secure": true, + "value": "" + } + ], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "content-length", + "value": "1140" + }, + { + "name": "connection", + "value": "keep-alive" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "route=; Path=/openidm; Secure; HttpOnly" + }, + { + "name": "vary", + "value": "Accept-Encoding, Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-18T19:13:25.587Z", + "time": 32, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 32 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/config-manager_4167095917/push_2272264157/idm-authentication_1052639682/0_D_m_314327836/am_1076162899/recording.har b/test/e2e/mocks/config-manager_4167095917/push_2272264157/idm-authentication_1052639682/0_D_m_314327836/am_1076162899/recording.har new file mode 100644 index 000000000..4b091e941 --- /dev/null +++ b/test/e2e/mocks/config-manager_4167095917/push_2272264157/idm-authentication_1052639682/0_D_m_314327836/am_1076162899/recording.har @@ -0,0 +1,631 @@ +{ + "log": { + "_recordingName": "config-manager/push/idm-authentication/0_D_m/am", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccd7a5defd0fdeaa986a2b54642d911a", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "resource=1.1" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 367, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://platform.dev.trivir.com/am/json/serverinfo/*" + }, + "response": { + "bodySize": 585, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 585, + "text": "{\"_id\":\"*\",\"_rev\":\"-2120245986\",\"domains\":[],\"protectedUserAttributes\":[\"telephoneNumber\",\"mail\"],\"cookieName\":\"iPlanetDirectoryPro\",\"secureCookie\":true,\"forgotPassword\":\"true\",\"forgotUsername\":\"true\",\"kbaEnabled\":\"false\",\"selfRegistration\":\"true\",\"lang\":\"en-US\",\"successfulUserRegistrationDestination\":\"default\",\"socialImplementations\":[],\"referralsEnabled\":\"false\",\"zeroPageLogin\":{\"enabled\":false,\"refererWhitelist\":[],\"allowedWithoutReferer\":true},\"realm\":\"/\",\"xuiUserSessionValidationEnabled\":true,\"fileBasedConfiguration\":true,\"userIdAttributes\":[],\"nodeDesignerXuiEnabled\":true}" + }, + "cookies": [ + { + "httpOnly": true, + "name": "route", + "path": "/am", + "secure": true, + "value": "" + } + ], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "585" + }, + { + "name": "connection", + "value": "keep-alive" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "route=; Path=/am; Secure; HttpOnly" + }, + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains" + } + ], + "headersSize": 632, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-18T19:16:38.084Z", + "time": 29, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 29 + } + }, + { + "_id": "9f5671275c36a1c0090d0df26ce0e93f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 2, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "resource=2.0, protocol=1.0" + }, + { + "name": "x-openam-username", + "value": "" + }, + { + "name": "x-openam-password", + "value": "" + }, + { + "name": "content-length", + "value": "2" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 494, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{}" + }, + "queryString": [], + "url": "https://platform.dev.trivir.com/am/json/realms/root/authenticate" + }, + "response": { + "bodySize": 167, + "content": { + "mimeType": "application/json", + "size": 167, + "text": "{\"tokenId\":\"\",\"successUrl\":\"/am/console\",\"realm\":\"/\"}" + }, + "cookies": [ + { + "httpOnly": true, + "name": "route", + "path": "/am", + "secure": true, + "value": "" + }, + { + "httpOnly": true, + "name": "iPlanetDirectoryPro", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "" + }, + { + "httpOnly": true, + "name": "amlbcookie", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "" + } + ], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "content-length", + "value": "167" + }, + { + "name": "connection", + "value": "keep-alive" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "route=; Path=/am; Secure; HttpOnly" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "iPlanetDirectoryPro=; Path=/; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "amlbcookie=; Path=/; Secure; HttpOnly; SameSite=none" + }, + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains" + } + ], + "headersSize": 693, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-18T19:16:38.120Z", + "time": 33, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 33 + } + }, + { + "_id": "6a3744385d3fd7416ea7089e610fa7e7", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 128, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "resource=4.0" + }, + { + "name": "content-length", + "value": "128" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 421, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"tokenId\":\"\"}" + }, + "queryString": [ + { + "name": "_action", + "value": "getSessionInfo" + } + ], + "url": "https://platform.dev.trivir.com/am/json/realms/root/sessions/?_action=getSessionInfo" + }, + "response": { + "bodySize": 289, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 289, + "text": "{\"username\":\"amadmin\",\"universalId\":\"id=amadmin,ou=user,ou=am-config\",\"realm\":\"/\",\"latestAccessTime\":\"2026-08-18T19:16:38Z\",\"maxIdleExpirationTime\":\"2026-08-18T19:46:38Z\",\"maxSessionExpirationTime\":\"2026-08-18T21:16:37Z\",\"properties\":{\"AMCtxId\":\"b87e08c1-edd8-4888-82cc-7967a2744f53-995\"}}" + }, + "cookies": [ + { + "httpOnly": true, + "name": "route", + "path": "/am", + "secure": true, + "value": "" + } + ], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "289" + }, + { + "name": "connection", + "value": "keep-alive" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "route=; Path=/am; Secure; HttpOnly" + }, + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=4.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains" + } + ], + "headersSize": 610, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-18T19:16:38.161Z", + "time": 11, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11 + } + }, + { + "_id": "6125d0328ad0dcaee55f73fd8b22ca14", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "resource=1.0" + }, + { + "name": "cookie", + "value": "iPlanetDirectoryPro=" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 517, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://platform.dev.trivir.com/am/json/serverinfo/version" + }, + "response": { + "bodySize": 257, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 257, + "text": "{\"_id\":\"version\",\"_rev\":\"-466575464\",\"version\":\"8.0.1\",\"fullVersion\":\"ForgeRock Access Management 8.0.1 Build b59bc0908346197b0c33afcb9e733d0400feeea1 (2025-April-15 11:37)\",\"revision\":\"b59bc0908346197b0c33afcb9e733d0400feeea1\",\"date\":\"2025-April-15 11:37\"}" + }, + "cookies": [ + { + "httpOnly": true, + "name": "route", + "path": "/am", + "secure": true, + "value": "" + } + ], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "257" + }, + { + "name": "connection", + "value": "keep-alive" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "route=; Path=/am; Secure; HttpOnly" + }, + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains" + } + ], + "headersSize": 631, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-18T19:16:38.177Z", + "time": 14, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 14 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/config-manager_4167095917/push_2272264157/idm-authentication_1052639682/0_D_m_314327836/oauth2_393036114/recording.har b/test/e2e/mocks/config-manager_4167095917/push_2272264157/idm-authentication_1052639682/0_D_m_314327836/oauth2_393036114/recording.har new file mode 100644 index 000000000..a1c33c5eb --- /dev/null +++ b/test/e2e/mocks/config-manager_4167095917/push_2272264157/idm-authentication_1052639682/0_D_m_314327836/oauth2_393036114/recording.har @@ -0,0 +1,289 @@ +{ + "log": { + "_recordingName": "config-manager/push/idm-authentication/0_D_m/oauth2", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "a684e2f67fd67a4263878c3124af167a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 365, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "iPlanetDirectoryPro=" + }, + { + "name": "content-length", + "value": "365" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 562, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "redirect_uri=https://platform.dev.trivir.com/platform/appAuthHelperRedirect.html&scope=fr:idm:* openid&response_type=code&client_id=idm-admin-ui&csrf=Yfcg2j5_mQawNc_3gi0xQECQNXU.*AAJTSQACMDIAAlNLABxrc0podDhrSFY5SS9BRjFVWTVFemZESzFvR3c9AAR0eXBlAANDVFMAAlMxAAIwMQ..*&decision=allow&code_challenge=Dh85B7zeM2Vq7e1okZVaJvVt3lU6t4eNkkj3D3VEqRM&code_challenge_method=S256" + }, + "queryString": [], + "url": "https://platform.dev.trivir.com/am/oauth2/authorize" + }, + "response": { + "bodySize": 0, + "content": { + "mimeType": "text/plain", + "size": 0 + }, + "cookies": [ + { + "httpOnly": true, + "name": "route", + "path": "/am", + "secure": true, + "value": "" + }, + { + "expires": "1970-01-01T00:00:00.000Z", + "httpOnly": true, + "name": "OAUTH_REQUEST_ATTRIBUTES", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "" + } + ], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "content-length", + "value": "0" + }, + { + "name": "connection", + "value": "keep-alive" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "route=; Path=/am; Secure; HttpOnly" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "OAUTH_REQUEST_ATTRIBUTES=; Expires=Thu, 01 Jan 1970 00:00:00 GMT; Path=/; Secure; HttpOnly; SameSite=none" + }, + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "location", + "value": "https://platform.dev.trivir.com/platform/appAuthHelperRedirect.html?code=VbdbJFGHbQU3rVN-isN-zNttRvs&iss=https%3A%2F%2Fplatform.dev.trivir.com%2Fam%2Foauth2&client_id=idm-admin-ui" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains" + } + ], + "headersSize": 673, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://platform.dev.trivir.com/platform/appAuthHelperRedirect.html?code=VbdbJFGHbQU3rVN-isN-zNttRvs&iss=https%3A%2F%2Fplatform.dev.trivir.com%2Fam%2Foauth2&client_id=idm-admin-ui", + "status": 302, + "statusText": "Found" + }, + "startedDateTime": "2026-08-18T19:16:38.199Z", + "time": 29, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 29 + } + }, + { + "_id": "ff75519a93ccab829f8ee8cf5e92b49f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 224, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-length", + "value": "224" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 421, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "client_id=idm-admin-ui&redirect_uri=https://platform.dev.trivir.com/platform/appAuthHelperRedirect.html&grant_type=authorization_code&code=VbdbJFGHbQU3rVN-isN-zNttRvs&code_verifier=OvNKx9g2tuQciMk5GNMmAx6SZzC6U8c4UnkjfnIxsdk" + }, + "queryString": [], + "url": "https://platform.dev.trivir.com/am/oauth2/access_token" + }, + "response": { + "bodySize": 1247, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1247, + "text": "{\"access_token\":\"\",\"scope\":\"openid fr:idm:*\",\"id_token\":\"\",\"token_type\":\"Bearer\",\"expires_in\":239}" + }, + "cookies": [ + { + "httpOnly": true, + "name": "route", + "path": "/am", + "secure": true, + "value": "" + } + ], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1247" + }, + { + "name": "connection", + "value": "keep-alive" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "route=; Path=/am; Secure; HttpOnly" + }, + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains" + } + ], + "headersSize": 405, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-18T19:16:38.240Z", + "time": 71, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 71 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/config-manager_4167095917/push_2272264157/idm-authentication_1052639682/0_D_m_314327836/openidm_3290118515/recording.har b/test/e2e/mocks/config-manager_4167095917/push_2272264157/idm-authentication_1052639682/0_D_m_314327836/openidm_3290118515/recording.har new file mode 100644 index 000000000..c0bb72e6b --- /dev/null +++ b/test/e2e/mocks/config-manager_4167095917/push_2272264157/idm-authentication_1052639682/0_D_m_314327836/openidm_3290118515/recording.har @@ -0,0 +1,167 @@ +{ + "log": { + "_recordingName": "config-manager/push/idm-authentication/0_D_m/openidm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "e5d4aec279b6a0c039410eba6fbae96a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1140, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "1140" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 415, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"authentication\",\"rsFilter\":{\"anonymousUserMapping\":{\"executeAugmentationScript\":false,\"localUser\":\"internal/user/anonymous\",\"roles\":[\"internal/role/openidm-reg\"]},\"augmentSecurityContext\":{\"source\":\"require('auth/orgPrivileges').assignPrivilegesToUser(resource, security, properties, subjectMapping, privileges, 'privileges', 'privilegeAssignments');\",\"type\":\"text/javascript\"},\"cache\":{\"maxTimeout\":\"300 seconds\"},\"clientId\":\"idm-resource-server\",\"clientSecret\":\"&{rs.client.secret|password}\",\"scopes\":[\"fr:idm:*\"],\"staticUserMapping\":[{\"executeAugmentationScript\":false,\"localUser\":\"internal/user/openidm-admin\",\"roles\":[\"internal/role/openidm-authorized\",\"internal/role/openidm-admin\"],\"subject\":\"amadmin\"},{\"executeAugmentationScript\":false,\"localUser\":\"internal/user/idm-provisioning\",\"roles\":[\"internal/role/openidm-admin\"],\"subject\":\"idm-provisioning\"}],\"subjectMapping\":[{\"additionalUserFields\":[\"adminOfOrg\",\"ownerOfOrg\"],\"defaultRoles\":[\"internal/role/openidm-authorized\"],\"propertyMapping\":{\"sub\":\"_id\"},\"queryOnResource\":\"managed/user\",\"userRoles\":\"authzRoles/*\"}],\"tokenIntrospectUrl\":\"http://am/am/oauth2/introspect\"}}" + }, + "queryString": [], + "url": "https://platform.dev.trivir.com/openidm/config/authentication" + }, + "response": { + "bodySize": 1140, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1140, + "text": "{\"_id\":\"authentication\",\"rsFilter\":{\"anonymousUserMapping\":{\"executeAugmentationScript\":false,\"localUser\":\"internal/user/anonymous\",\"roles\":[\"internal/role/openidm-reg\"]},\"augmentSecurityContext\":{\"source\":\"require('auth/orgPrivileges').assignPrivilegesToUser(resource, security, properties, subjectMapping, privileges, 'privileges', 'privilegeAssignments');\",\"type\":\"text/javascript\"},\"cache\":{\"maxTimeout\":\"300 seconds\"},\"clientId\":\"idm-resource-server\",\"clientSecret\":\"&{rs.client.secret|password}\",\"scopes\":[\"fr:idm:*\"],\"staticUserMapping\":[{\"executeAugmentationScript\":false,\"localUser\":\"internal/user/openidm-admin\",\"roles\":[\"internal/role/openidm-authorized\",\"internal/role/openidm-admin\"],\"subject\":\"amadmin\"},{\"executeAugmentationScript\":false,\"localUser\":\"internal/user/idm-provisioning\",\"roles\":[\"internal/role/openidm-admin\"],\"subject\":\"idm-provisioning\"}],\"subjectMapping\":[{\"additionalUserFields\":[\"adminOfOrg\",\"ownerOfOrg\"],\"defaultRoles\":[\"internal/role/openidm-authorized\"],\"propertyMapping\":{\"sub\":\"_id\"},\"queryOnResource\":\"managed/user\",\"userRoles\":\"authzRoles/*\"}],\"tokenIntrospectUrl\":\"http://am/am/oauth2/introspect\"}}" + }, + "cookies": [ + { + "httpOnly": true, + "name": "route", + "path": "/openidm", + "secure": true, + "value": "" + } + ], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "content-length", + "value": "1140" + }, + { + "name": "connection", + "value": "keep-alive" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "route=; Path=/openidm; Secure; HttpOnly" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains" + } + ], + "headersSize": 638, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-18T19:16:38.318Z", + "time": 57, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 57 + } + } + ], + "pages": [], + "version": "1.2" + } +} From 98087c2c5d67f5957dbd1be3741f88cce9e0b4e1 Mon Sep 17 00:00:00 2001 From: Volker Scheuber Date: Sun, 23 Aug 2026 20:19:38 -0600 Subject: [PATCH 02/12] feat(node): add frodo node type list/describe commands MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds a new 'frodo node type' sub-group for node-TYPE-level operations, distinct from 'frodo node's existing custom-node-INSTANCE commands (list/describe/export/import/delete, which stay scoped to custom nodes since only custom nodes are portable/exportable artifacts): - 'frodo node type list' lists available node type names, wrapping frodo-lib's readNodeTypes (previously exposed at the ops layer but never surfaced in the CLI). - 'frodo node type describe' describes a node type's configurable- property schema — standard (-t/--node-type, via frodo-lib's new readNodeSchema) or custom (-i/-n, resolved the same way 'node describe' resolves a custom node, reading its already-present .properties rather than making a redundant schema-endpoint call). --json prints the raw schema. Named 'describe' rather than introducing a new verb, matching the convention used by all 28 other command groups in this CLI. 'frodo node's own description/scope is unchanged from before this change (verified via an unchanged root-help snapshot line) — only the new 'type' sub-command was added to it. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_013JsuctZuvTpZSzyVn59Arh --- src/cli/node/node-type-describe.ts | 82 +++++++++++++ src/cli/node/node-type-list.ts | 35 ++++++ src/cli/node/node-type.ts | 15 +++ src/cli/node/node.ts | 3 + src/ops/NodeOps.ts | 111 ++++++++++++++++++ .../node-type-describe.test.js.snap | 24 ++++ .../__snapshots__/node-type-list.test.js.snap | 30 +++++ .../en/__snapshots__/node-type.test.js.snap | 20 ++++ .../en/__snapshots__/node.test.js.snap | 1 + test/client_cli/en/node-type-describe.test.js | 10 ++ test/client_cli/en/node-type-list.test.js | 10 ++ test/client_cli/en/node-type.test.js | 10 ++ 12 files changed, 351 insertions(+) create mode 100644 src/cli/node/node-type-describe.ts create mode 100644 src/cli/node/node-type-list.ts create mode 100644 src/cli/node/node-type.ts create mode 100644 test/client_cli/en/__snapshots__/node-type-describe.test.js.snap create mode 100644 test/client_cli/en/__snapshots__/node-type-list.test.js.snap create mode 100644 test/client_cli/en/__snapshots__/node-type.test.js.snap create mode 100644 test/client_cli/en/node-type-describe.test.js create mode 100644 test/client_cli/en/node-type-list.test.js create mode 100644 test/client_cli/en/node-type.test.js diff --git a/src/cli/node/node-type-describe.ts b/src/cli/node/node-type-describe.ts new file mode 100644 index 000000000..b03e561b0 --- /dev/null +++ b/src/cli/node/node-type-describe.ts @@ -0,0 +1,82 @@ +import { Option } from 'commander'; + +import { getTokens } from '../../ops/AuthenticateOps'; +import { describeNodeType } from '../../ops/NodeOps'; +import { printMessage, verboseMessage } from '../../utils/Console'; +import { FrodoCommand } from '../FrodoCommand'; + +export default function setup() { + const program = new FrodoCommand('frodo node type describe'); + + program + .description( + "Describe a node type's configurable-property schema (standard or custom)." + ) + .addOption( + new Option( + '-t, --node-type ', + 'Standard node type, e.g. PasswordCollectorNode.' + ) + ) + .addOption( + new Option( + '-v, --node-type-version ', + 'Standard node type version.' + ).default('1.0', '1.0') + ) + .addOption( + new Option('-i, --node-id ', 'Custom node id or service name.') + ) + .addOption( + new Option('-n, --node-name ', 'Custom node display name.') + ) + .addOption(new Option('--json', 'Output in JSON format.')) + .action(async (host, realm, user, password, options, command) => { + command.handleDefaultArgsAndOpts( + host, + realm, + user, + password, + options, + command + ); + const hasStandardSelector = Boolean(options.nodeType); + const hasCustomSelector = Boolean(options.nodeId || options.nodeName); + if (hasStandardSelector && !hasCustomSelector && (await getTokens())) { + verboseMessage(`Describing node type ${options.nodeType}...`); + const outcome = await describeNodeType( + options.nodeType, + options.nodeTypeVersion, + undefined, + undefined, + options.json + ); + if (!outcome) process.exitCode = 1; + } else if ( + hasCustomSelector && + !hasStandardSelector && + (await getTokens()) + ) { + verboseMessage( + `Describing custom node ${options.nodeName ? options.nodeName : options.nodeId}...` + ); + const outcome = await describeNodeType( + undefined, + undefined, + options.nodeId, + options.nodeName, + options.json + ); + if (!outcome) process.exitCode = 1; + } else { + printMessage( + 'Provide exactly one of -t, --node-type (standard node type) or -i/-n, --node-id/--node-name (custom node) to describe a node type', + 'error' + ); + program.help(); + process.exitCode = 1; + } + }); + + return program; +} diff --git a/src/cli/node/node-type-list.ts b/src/cli/node/node-type-list.ts new file mode 100644 index 000000000..c1bcd5c81 --- /dev/null +++ b/src/cli/node/node-type-list.ts @@ -0,0 +1,35 @@ +import { Option } from 'commander'; + +import { getTokens } from '../../ops/AuthenticateOps'; +import { listNodeTypes } from '../../ops/NodeOps'; +import { verboseMessage } from '../../utils/Console'; +import { FrodoCommand } from '../FrodoCommand'; + +export default function setup() { + const program = new FrodoCommand('frodo node type list'); + + program + .description('List available node types.') + .addOption( + new Option('-l, --long', 'Long with all fields.').default(false, 'false') + ) + .action(async (host, realm, user, password, options, command) => { + command.handleDefaultArgsAndOpts( + host, + realm, + user, + password, + options, + command + ); + if (await getTokens()) { + verboseMessage(`Listing all node types`); + const outcome = await listNodeTypes(options.long); + if (!outcome) process.exitCode = 1; + } else { + process.exitCode = 1; + } + }); + + return program; +} diff --git a/src/cli/node/node-type.ts b/src/cli/node/node-type.ts new file mode 100644 index 000000000..b28e547ae --- /dev/null +++ b/src/cli/node/node-type.ts @@ -0,0 +1,15 @@ +import { FrodoStubCommand } from '../FrodoCommand'; +import DescribeCmd from './node-type-describe.js'; +import ListCmd from './node-type-list.js'; + +export default function setup() { + const program = new FrodoStubCommand('frodo node type'); + + program.description('Inspect node types (standard or custom).'); + + program.addCommand(ListCmd().name('list')); + + program.addCommand(DescribeCmd().name('describe')); + + return program; +} diff --git a/src/cli/node/node.ts b/src/cli/node/node.ts index 16712656e..510b18ce5 100644 --- a/src/cli/node/node.ts +++ b/src/cli/node/node.ts @@ -4,6 +4,7 @@ import DescribeCmd from './node-describe.js'; import ExportCmd from './node-export.js'; import ImportCmd from './node-import.js'; import ListCmd from './node-list.js'; +import TypeCmd from './node-type.js'; export default function setup() { const program = new FrodoStubCommand('node').description( @@ -20,5 +21,7 @@ export default function setup() { program.addCommand(DeleteCmd().name('delete')); + program.addCommand(TypeCmd().name('type')); + return program; } diff --git a/src/ops/NodeOps.ts b/src/ops/NodeOps.ts index 7fa969509..7f67db0cc 100644 --- a/src/ops/NodeOps.ts +++ b/src/ops/NodeOps.ts @@ -39,6 +39,8 @@ const { importCustomNodes, deleteCustomNode: _deleteCustomNode, deleteCustomNodes: _deleteCustomNodes, + readNodeTypes, + readNodeSchema, } = frodo.authn.node; const { getTypedFilename, @@ -239,6 +241,115 @@ export async function describeCustomNode( return false; } +/** + * List available node types + * @param {boolean} [long=false] include versions/tags/help for each type + * @returns {Promise} true if successful, false otherwise + */ +export async function listNodeTypes(long: boolean = false): Promise { + try { + const types = await readNodeTypes(); + if (long) { + const table = createTable(['Name', 'Versions', 'Tags']); + for (const type of types) { + table.push([ + type.name, + (type.versions || []).join(', '), + (type.tags || type.metadata?.tags || []).join(', '), + ]); + } + printMessage(table.toString(), 'data'); + } else { + types.forEach((type) => { + printMessage(type.name, 'data'); + }); + } + return true; + } catch (error) { + printError(error, `Error listing node types`); + } + return false; +} + +/** + * Describe a node type's configurable-property schema — either a standard + * node type (by nodeType) or a custom node (by nodeId or nodeName, resolved + * the same way describeCustomNode resolves them). Exactly one of nodeType + * or nodeId/nodeName must be provided. + * @param {string} nodeType standard node type, e.g. PasswordCollectorNode + * @param {string} nodeTypeVersion standard node type version + * @param {string} nodeId custom node id or service name + * @param {string} nodeName custom node display name + * @param {boolean} json true to print the raw schema as JSON, false for a summary table + * @returns {Promise} true if successful, false otherwise + */ +export async function describeNodeType( + nodeType: string, + nodeTypeVersion: string, + nodeId: string, + nodeName: string, + json = false +): Promise { + try { + let properties: Record; + let label: string; + if (nodeType) { + const schema = await readNodeSchema(nodeType, nodeTypeVersion); + properties = (schema as { properties?: Record }).properties; + label = nodeType; + } else { + const node = await readCustomNode(nodeId, nodeName); + properties = node.properties; + label = node.serviceName || node.displayName || node._id; + } + if (json) { + printMessage({ properties }, 'data'); + return true; + } + printMessage(`\nSchema for node type ${label}`, 'data'); + if (!properties || Object.keys(properties).length === 0) { + printMessage('This node type has no configurable properties.', 'data'); + return true; + } + for (const [name, prop] of Object.entries(properties)) { + const propTable = createKeyValueTable(); + propTable.push([c.cyanBright('Name'), name]); + if (prop.title) propTable.push([c.cyanBright('Title'), prop.title]); + if (prop.description) + propTable.push([c.cyanBright('Description'), prop.description]); + if (prop.type) propTable.push([c.cyanBright('Type'), prop.type]); + if (prop.required !== undefined) + propTable.push([ + c.cyanBright('Required'), + prop.required ? c.greenBright('true') : c.redBright('false'), + ]); + if (prop.multivalued !== undefined) + propTable.push([ + c.cyanBright('Multivalued'), + prop.multivalued ? c.greenBright('true') : c.redBright('false'), + ]); + if (prop.defaultValue !== undefined) + getTableRowsFromArray( + propTable, + 'Default Value', + stringify(prop.defaultValue).split('\n') + ); + if (prop.options) { + getTableRowsFromArray( + propTable, + 'Options', + Object.entries(prop.options).map(([k, v]) => `${k} (${v})`) + ); + } + printMessage('\n' + propTable.toString(), 'data'); + } + return true; + } catch (error) { + printError(error); + } + return false; +} + /** * Export custom node to file * @param {string} nodeId custom node id diff --git a/test/client_cli/en/__snapshots__/node-type-describe.test.js.snap b/test/client_cli/en/__snapshots__/node-type-describe.test.js.snap new file mode 100644 index 000000000..5f0a84eaf --- /dev/null +++ b/test/client_cli/en/__snapshots__/node-type-describe.test.js.snap @@ -0,0 +1,24 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`CLI help interface for 'node type describe' should be expected english 1`] = ` +"Usage: frodo node type describe [options] [host] [realm] [username] [password] + +Describe a node type's configurable-property schema (standard or custom). + +Arguments: + host AM base URL, e.g.: https://cdk.iam.example.com/am. To use a connection profile, just specify a unique substring or alias. + realm Realm. Specify realm as '/' for the root realm or 'realm' or '/parent/child' otherwise. (default: "alpha" for Identity Cloud tenants, "/" otherwise.) + username Username to login with. Must be an admin user with appropriate rights to manage authentication journeys/trees. If given without a password, and it matches the username already stored in the connection profile for the target host, frodo uses that profile's stored password instead of requiring it on the command line. + password Password. + +Options: + -i, --node-id Custom node id or service name. + --json Output in JSON format. + -n, --node-name Custom node display name. + -t, --node-type Standard node type, e.g. PasswordCollectorNode. + -v, --node-type-version Standard node type version. (default: 1.0) + -h, --help Help + -hh, --help-more Help with all options. + -hhh, --help-all Help with all options, environment variables, and usage examples. +" +`; diff --git a/test/client_cli/en/__snapshots__/node-type-list.test.js.snap b/test/client_cli/en/__snapshots__/node-type-list.test.js.snap new file mode 100644 index 000000000..9be89c9f1 --- /dev/null +++ b/test/client_cli/en/__snapshots__/node-type-list.test.js.snap @@ -0,0 +1,30 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`CLI help interface for 'node type list' should be expected english 1`] = ` +"Usage: frodo node type list [options] [host] [realm] [username] [password] + +List available node types. + +Arguments: + host AM base URL, e.g.: https://cdk.iam.example.com/am. To use a + connection profile, just specify a unique substring or + alias. + realm Realm. Specify realm as '/' for the root realm or 'realm' or + '/parent/child' otherwise. (default: "alpha" for Identity + Cloud tenants, "/" otherwise.) + username Username to login with. Must be an admin user with + appropriate rights to manage authentication journeys/trees. + If given without a password, and it matches the username + already stored in the connection profile for the target + host, frodo uses that profile's stored password instead of + requiring it on the command line. + password Password. + +Options: + -l, --long Long with all fields. (default: false) + -h, --help Help + -hh, --help-more Help with all options. + -hhh, --help-all Help with all options, environment variables, and usage + examples. +" +`; diff --git a/test/client_cli/en/__snapshots__/node-type.test.js.snap b/test/client_cli/en/__snapshots__/node-type.test.js.snap new file mode 100644 index 000000000..ff5c86d0e --- /dev/null +++ b/test/client_cli/en/__snapshots__/node-type.test.js.snap @@ -0,0 +1,20 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`CLI help interface for 'node type' should be expected english 1`] = ` +"Usage: frodo node type [options] [command] + +Inspect node types (standard or custom). + +Options: + -h, --help Help + -hh, --help-more Help with all options. + -hhh, --help-all Help with all options, environment variables, and usage + examples. + +Commands: + describe Describe a node type's configurable-property schema + (standard or custom). + help display help for command + list List available node types. +" +`; diff --git a/test/client_cli/en/__snapshots__/node.test.js.snap b/test/client_cli/en/__snapshots__/node.test.js.snap index 4ef74ee94..da825b00f 100644 --- a/test/client_cli/en/__snapshots__/node.test.js.snap +++ b/test/client_cli/en/__snapshots__/node.test.js.snap @@ -18,5 +18,6 @@ Commands: help display help for command import Import custom nodes. list List custom nodes. + type Inspect node types (standard or custom). " `; diff --git a/test/client_cli/en/node-type-describe.test.js b/test/client_cli/en/node-type-describe.test.js new file mode 100644 index 000000000..069675c1c --- /dev/null +++ b/test/client_cli/en/node-type-describe.test.js @@ -0,0 +1,10 @@ +import cp from 'child_process'; +import { promisify } from 'util'; + +const exec = promisify(cp.exec); +const CMD = 'frodo node type describe --help'; +const { stdout } = await exec(CMD); + +test("CLI help interface for 'node type describe' should be expected english", async () => { + expect(stdout).toMatchSnapshot(); +}); diff --git a/test/client_cli/en/node-type-list.test.js b/test/client_cli/en/node-type-list.test.js new file mode 100644 index 000000000..d3b8dbdd9 --- /dev/null +++ b/test/client_cli/en/node-type-list.test.js @@ -0,0 +1,10 @@ +import cp from 'child_process'; +import { promisify } from 'util'; + +const exec = promisify(cp.exec); +const CMD = 'frodo node type list --help'; +const { stdout } = await exec(CMD); + +test("CLI help interface for 'node type list' should be expected english", async () => { + expect(stdout).toMatchSnapshot(); +}); diff --git a/test/client_cli/en/node-type.test.js b/test/client_cli/en/node-type.test.js new file mode 100644 index 000000000..1ea0bfc19 --- /dev/null +++ b/test/client_cli/en/node-type.test.js @@ -0,0 +1,10 @@ +import cp from 'child_process'; +import { promisify } from 'util'; + +const exec = promisify(cp.exec); +const CMD = 'frodo node type --help'; +const { stdout } = await exec(CMD); + +test("CLI help interface for 'node type' should be expected english", async () => { + expect(stdout).toMatchSnapshot(); +}); From 97324c8fdc3ed06c5a8a041c93c5c2c8b1aea954 Mon Sep 17 00:00:00 2001 From: Volker Scheuber Date: Sun, 23 Aug 2026 21:01:38 -0600 Subject: [PATCH 03/12] feat(idm): add schema-change confirmation gate to schema object import MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 'frodo idm schema object import' writes IDM managed-object configuration, which can include a type's schema — a mutation with much broader blast radius than the routine notification/meta config edits this command more commonly makes, and with no prior signal to the operator that schema is even in play. - Add getSchemaBearingObjectNames (IdmOps.ts): flags which incoming managed-object type entries carry a schema key, across all three import modes (individual object, single managed-entity file, directory). Deliberately does not diff against the tenant's live schema — that would need an extra read per type, adds a way for a transient read failure to get misclassified as "no change" (the exact anti-pattern behind the tracker's isNotFound/create-fallback finding), and depends on a live network call no offline/mocked test can satisfy. Flagging by presence trades a little false-positive friction for not depending on that read succeeding to make the correct safety call. - Gate the import behind a confirmation prompt (yesno) when any schema-bearing entries are found, skippable with -y/--yes. Refuses outright (rather than hanging on a readline call with nowhere to read from) when stdin isn't an interactive terminal and -y wasn't passed. - Trim the import/export/object-group help text to stay concise. Rewrote the 6 e2e tests covering this command (idm-schema-object-import. e2e.test.js) to verify the new refuse-without-confirmation path via the existing testFail helper, instead of a full round-trip import: their Polly recordings predate the -y flag, and re-recording them needs a live tenant this session doesn't have (recordingName is derived from the exact CLI flags passed, including -y, per SetupPollyForFrodoLib.getFrodoArgsId). Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_013JsuctZuvTpZSzyVn59Arh --- src/cli/idm/idm-schema-object-export.ts | 4 +- src/cli/idm/idm-schema-object-import.ts | 90 ++++++++++++++- src/cli/idm/idm-schema-object.ts | 4 +- src/ops/IdmOps.ts | 25 +++++ .../idm-schema-object-export.test.js.snap | 2 +- .../idm-schema-object-import.test.js.snap | 5 +- .../idm-schema-object.test.js.snap | 9 +- .../en/__snapshots__/idm-schema.test.js.snap | 3 +- .../idm-schema-object-import.e2e.test.js.snap | 106 ++++++++++++++++-- test/e2e/idm-schema-object-import.e2e.test.js | 49 ++++---- 10 files changed, 255 insertions(+), 42 deletions(-) diff --git a/src/cli/idm/idm-schema-object-export.ts b/src/cli/idm/idm-schema-object-export.ts index 04cbea003..bb8ac0b01 100644 --- a/src/cli/idm/idm-schema-object-export.ts +++ b/src/cli/idm/idm-schema-object-export.ts @@ -26,7 +26,9 @@ export default function setup() { ); program - .description('Export IDM configuration managed objects.') + .description( + 'Export IDM managed-object configuration (schema, notifications, etc.).' + ) .addOption( new Option( '-a, --all', diff --git a/src/cli/idm/idm-schema-object-import.ts b/src/cli/idm/idm-schema-object-import.ts index 22e343122..40dd08c7b 100644 --- a/src/cli/idm/idm-schema-object-import.ts +++ b/src/cli/idm/idm-schema-object-import.ts @@ -1,8 +1,14 @@ import { frodo, state } from '@rockcarver/frodo-lib'; import { Option } from 'commander'; +import fs from 'fs'; +import path from 'path'; +import yesno from 'yesno'; import { getTokens } from '../../ops/AuthenticateOps'; import { + getIdmImportDataFromIdmDirectory, + getManagedObjectsFromFiles, + getSchemaBearingObjectNames, importAllConfigEntitiesFromFiles, importConfigEntityByIdFromFile, importManagedObjectFromFile, @@ -18,6 +24,43 @@ const deploymentTypes = [ FORGEOPS_DEPLOYMENT_TYPE_KEY, ]; +/** + * Warns about any schema-bearing entries among the incoming managed-object + * type objects and asks for confirmation before proceeding, unless the user + * already passed -y/--yes. Returns false if the user declined, or if + * confirmation would be required but stdin isn't an interactive terminal. + */ +async function confirmSchemaChanges( + objects: { name: string; schema?: unknown }[], + skipConfirmation: boolean +): Promise { + const names = getSchemaBearingObjectNames(objects); + if (names.length === 0) { + return true; + } + printMessage( + '\nThis import defines the SCHEMA of the following managed-object type(s), not just their configuration:', + 'warn' + ); + for (const name of names) { + printMessage(` - ${name}`, 'warn'); + } + if (skipConfirmation) { + return true; + } + if (!process.stdin.isTTY) { + printMessage( + '\nRefusing to prompt for confirmation without an interactive terminal. Pass -y/--yes to proceed with this schema change non-interactively.', + 'error' + ); + return false; + } + return yesno({ + question: + '\nSchema changes affect every existing and future record of that managed-object type. Continue? (y|n):', + }); +} + export default function setup() { const program = new FrodoCommand( 'frodo idm schema object import', @@ -26,7 +69,9 @@ export default function setup() { ); program - .description('Import IDM configuration managed objects.') + .description( + 'Import IDM managed-object configuration (schema, notifications, etc.). Prompts for confirmation before importing schema changes, unless -y/--yes is passed.' + ) .addOption(new Option('-f, --file [file]', 'Import file.')) .addOption( new Option( @@ -34,6 +79,12 @@ export default function setup() { 'Import an individual object. Requires the use of the -f to specify the file.' ) ) + .addOption( + new Option( + '-y, --yes', + 'Answer y/yes to the schema-change confirmation prompt.' + ) + ) .action( // implement command logic inside action handler async (host, realm, user, password, options, command) => { @@ -67,6 +118,16 @@ export default function setup() { options.file && (await getTokens(false, true, deploymentTypes)) ) { + const fileData = fs.readFileSync( + path.resolve(process.cwd(), options.file), + 'utf8' + ); + const object = JSON.parse(fileData); + if (!(await confirmSchemaChanges([object], options.yes))) { + printMessage('Import aborted.', 'warn'); + process.exitCode = 1; + return; + } verboseMessage( `Importing managed object ${envMessage}${fileMessage}...` ); @@ -79,6 +140,21 @@ export default function setup() { options.file && (await getTokens(false, true, deploymentTypes)) ) { + const fileData = fs.readFileSync( + path.resolve(process.cwd(), options.file), + 'utf8' + ); + const managedData = getManagedObjectsFromFiles([ + { + content: fileData, + path: `${options.file.substring(0, options.file.lastIndexOf('/'))}/managed.idm.json`, + }, + ]); + if (!(await confirmSchemaChanges(managedData.objects, options.yes))) { + printMessage('Import aborted.', 'warn'); + process.exitCode = 1; + return; + } verboseMessage( `Importing IDM configuration objects ${envMessage}${fileMessage}` ); @@ -91,6 +167,18 @@ export default function setup() { state.getDirectory() && (await getTokens(false, true, deploymentTypes)) ) { + const importData = await getIdmImportDataFromIdmDirectory( + state.getDirectory() + ); + const managed = importData.idm?.managed as + { objects?: { name: string; schema?: unknown }[] } | undefined; + if ( + !(await confirmSchemaChanges(managed?.objects || [], options.yes)) + ) { + printMessage('Import aborted.', 'warn'); + process.exitCode = 1; + return; + } verboseMessage( `Importing IDM configuration objects ${envMessage}${directoryMessage}` ); diff --git a/src/cli/idm/idm-schema-object.ts b/src/cli/idm/idm-schema-object.ts index 7b3070692..882a933f1 100644 --- a/src/cli/idm/idm-schema-object.ts +++ b/src/cli/idm/idm-schema-object.ts @@ -5,7 +5,9 @@ import ImportCmd from './idm-schema-object-import'; export default function setup() { const program = new FrodoStubCommand('frodo idm schema object'); - program.description('Manage IDM configuration objects.'); + program.description( + 'Manage IDM managed-object configuration (schema, notifications, etc.).' + ); program.addCommand(ExportCmd().name('export')); diff --git a/src/ops/IdmOps.ts b/src/ops/IdmOps.ts index f9a9a70c9..948b02bf2 100644 --- a/src/ops/IdmOps.ts +++ b/src/ops/IdmOps.ts @@ -510,6 +510,31 @@ export async function importAllConfigEntitiesFromFile( return false; } +/** + * Identifies which incoming managed-object type entries carry a schema + * definition, to gate schema-bearing 'frodo idm schema object import' + * calls behind an explicit confirmation before writing. Managed-object + * CONFIGURATION (this command) is a superset of managed-object SCHEMA + * (each object entry's own .schema key) — most configuration edits + * (notifications, meta, etc.) don't touch schema at all, so this only + * flags the subset of incoming objects that carry a schema. + * + * Deliberately does not compare against the live tenant's current schema + * (which would need an extra read per type): a type carrying a schema key + * is flagged whether or not that schema would actually change anything, + * trading a small amount of false-positive friction for not depending on + * an extra live read succeeding to make the correct safety call. Does not + * read or write anything itself; pure/synchronous over the parsed import + * data already in hand. + * @param {{name: string; schema?: unknown}[]} objects incoming managed-object type entries about to be imported + * @returns {string[]} the object type names that carry a schema definition + */ +export function getSchemaBearingObjectNames( + objects: { name: string; schema?: unknown }[] +): string[] { + return objects.filter((object) => object.schema).map((object) => object.name); +} + /** * Import an individual managed object from a file * @param {string} file the file containing the managed object diff --git a/test/client_cli/en/__snapshots__/idm-schema-object-export.test.js.snap b/test/client_cli/en/__snapshots__/idm-schema-object-export.test.js.snap index 89a9d3534..7f9458d2b 100644 --- a/test/client_cli/en/__snapshots__/idm-schema-object-export.test.js.snap +++ b/test/client_cli/en/__snapshots__/idm-schema-object-export.test.js.snap @@ -3,7 +3,7 @@ exports[`CLI help interface for 'idm schema object export' should be expected english 1`] = ` "Usage: frodo idm schema object export [options] [host] [realm] [username] [password] -Export IDM configuration managed objects. +Export IDM managed-object configuration (schema, notifications, etc.). Arguments: host AM base URL, e.g.: diff --git a/test/client_cli/en/__snapshots__/idm-schema-object-import.test.js.snap b/test/client_cli/en/__snapshots__/idm-schema-object-import.test.js.snap index 7b351e7bf..d496620e6 100644 --- a/test/client_cli/en/__snapshots__/idm-schema-object-import.test.js.snap +++ b/test/client_cli/en/__snapshots__/idm-schema-object-import.test.js.snap @@ -3,7 +3,8 @@ exports[`CLI help interface for 'idm schema object import' should be expected english 1`] = ` "Usage: frodo idm schema object import [options] [host] [realm] [username] [password] -Import IDM configuration managed objects. +Import IDM managed-object configuration (schema, notifications, etc.). Prompts +for confirmation before importing schema changes, unless -y/--yes is passed. Arguments: host AM base URL, e.g.: https://cdk.iam.example.com/am. To @@ -25,6 +26,8 @@ Options: -f, --file [file] Import file. -i, --individual-object Import an individual object. Requires the use of the -f to specify the file. + -y, --yes Answer y/yes to the schema-change confirmation + prompt. -h, --help Help -hh, --help-more Help with all options. -hhh, --help-all Help with all options, environment variables, and diff --git a/test/client_cli/en/__snapshots__/idm-schema-object.test.js.snap b/test/client_cli/en/__snapshots__/idm-schema-object.test.js.snap index 5fa2bd932..6a4928175 100644 --- a/test/client_cli/en/__snapshots__/idm-schema-object.test.js.snap +++ b/test/client_cli/en/__snapshots__/idm-schema-object.test.js.snap @@ -3,7 +3,7 @@ exports[`CLI help interface for 'idm schema object' should be expected english 1`] = ` "Usage: frodo idm schema object [options] [command] -Manage IDM configuration objects. +Manage IDM managed-object configuration (schema, notifications, etc.). Options: -h, --help Help @@ -12,8 +12,11 @@ Options: examples. Commands: - export Export IDM configuration managed objects. + export Export IDM managed-object configuration (schema, + notifications, etc.). help display help for command - import Import IDM configuration managed objects. + import Import IDM managed-object configuration (schema, + notifications, etc.). Prompts for confirmation before + importing schema changes, unless -y/--yes is passed. " `; diff --git a/test/client_cli/en/__snapshots__/idm-schema.test.js.snap b/test/client_cli/en/__snapshots__/idm-schema.test.js.snap index af0ccefdd..0131feda4 100644 --- a/test/client_cli/en/__snapshots__/idm-schema.test.js.snap +++ b/test/client_cli/en/__snapshots__/idm-schema.test.js.snap @@ -13,6 +13,7 @@ Options: Commands: help display help for command - object Manage IDM configuration objects. + object Manage IDM managed-object configuration (schema, + notifications, etc.). " `; diff --git a/test/e2e/__snapshots__/idm-schema-object-import.e2e.test.js.snap b/test/e2e/__snapshots__/idm-schema-object-import.e2e.test.js.snap index d07557852..7bcb7b149 100644 --- a/test/e2e/__snapshots__/idm-schema-object-import.e2e.test.js.snap +++ b/test/e2e/__snapshots__/idm-schema-object-import.e2e.test.js.snap @@ -1,25 +1,109 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`frodo idm import "frodo idm schema object import -D test/e2e/exports/all-separate/cloud/global/idm/managed": should import the managed objects from the directory test/e2e/exports/all-separate/cloud/global/idm/managed 1`] = `""`; +exports[`frodo idm import "frodo idm schema object import -D test/e2e/exports/all-separate/cloud/global/idm/managed": should refuse to import the managed objects from the directory test/e2e/exports/all-separate/cloud/global/idm/managed without -y 1`] = ` +" +This import defines the SCHEMA of the following managed-object type(s), not just their configuration: + - alpha_user + - bravo_user + - alpha_role + - bravo_role + - alpha_assignment + - bravo_assignment + - alpha_organization + - bravo_organization + - alpha_group + - bravo_group + - alpha_application + - bravo_application + +Refusing to prompt for confirmation without an interactive terminal. Pass -y/--yes to proceed with this schema change non-interactively. +Import aborted. +" +`; + +exports[`frodo idm import "frodo idm schema object import -D test/e2e/exports/all-separate/cloud/global/idm/managed": should refuse to import the managed objects from the directory test/e2e/exports/all-separate/cloud/global/idm/managed without -y 2`] = `1`; -exports[`frodo idm import "frodo idm schema object import -D test/e2e/exports/all-separate/forgeops/global/idm/managed -m forgeops": should import the managed objects from the directory 'test/e2e/exports/all-separate/forgeops/global/idm/managed'. 1`] = `""`; +exports[`frodo idm import "frodo idm schema object import -D test/e2e/exports/all-separate/forgeops/global/idm/managed -m forgeops": should refuse to import the managed objects from the directory 'test/e2e/exports/all-separate/forgeops/global/idm/managed' without -y. 1`] = ` +" +This import defines the SCHEMA of the following managed-object type(s), not just their configuration: + - user + - role + - assignment + - organization + - group + - application + - javascript + - groovy -exports[`frodo idm import "frodo idm schema object import -D test/e2e/exports/all-separate/forgeops/global/idm/managed -m forgeops": should import the managed objects from the directory 'test/e2e/exports/all-separate/forgeops/global/idm/managed'. 2`] = ` -"✔ Imported config entities +Refusing to prompt for confirmation without an interactive terminal. Pass -y/--yes to proceed with this schema change non-interactively. +Import aborted. " `; -exports[`frodo idm import "frodo idm schema object import -f test/e2e/exports/all/all.managed.json": should import all managed objects from a single file test/e2e/exports/all/all.managed.json 1`] = `""`; +exports[`frodo idm import "frodo idm schema object import -D test/e2e/exports/all-separate/forgeops/global/idm/managed -m forgeops": should refuse to import the managed objects from the directory 'test/e2e/exports/all-separate/forgeops/global/idm/managed' without -y. 2`] = `1`; -exports[`frodo idm import "frodo idm schema object import -f test/e2e/exports/all-separate/forgeops/global/idm/managed/managed.idm.json -m forgeops": should import the managed objects from a single file 'test/e2e/exports/all-separate/forgeops/global/idm/managed/managed.idm.json' 1`] = `""`; +exports[`frodo idm import "frodo idm schema object import -f test/e2e/exports/all/all.managed.json": should refuse to import all managed objects from a single file test/e2e/exports/all/all.managed.json without -y 1`] = ` +" +This import defines the SCHEMA of the following managed-object type(s), not just their configuration: + - alpha_user + - bravo_user + - alpha_role + - bravo_role + - alpha_assignment + - bravo_assignment + - alpha_organization + - bravo_organization + - alpha_group + - bravo_group + - alpha_application + - bravo_application -exports[`frodo idm import "frodo idm schema object import -f test/e2e/exports/all-separate/forgeops/global/idm/managed/managed.idm.json -m forgeops": should import the managed objects from a single file 'test/e2e/exports/all-separate/forgeops/global/idm/managed/managed.idm.json' 2`] = `""`; +Refusing to prompt for confirmation without an interactive terminal. Pass -y/--yes to proceed with this schema change non-interactively. +Import aborted. +" +`; -exports[`frodo idm import "frodo idm schema object import -i -f test/e2e/exports/all-separate/cloud/global/idm/managed/alpha_user.managed.json": should import just the alpha user managed object test/e2e/exports/all-separate/cloud/global/idm/managed/alpha_user.managed.json 1`] = `""`; +exports[`frodo idm import "frodo idm schema object import -f test/e2e/exports/all/all.managed.json": should refuse to import all managed objects from a single file test/e2e/exports/all/all.managed.json without -y 2`] = `1`; -exports[`frodo idm import "frodo idm schema object import -i -f test/e2e/exports/all-separate/forgeops/global/idm/managed/groovy/groovy.managed.json -m forgeops": should import just the groovy managed object from 'test/e2e/exports/all-separate/forgeops/global/idm/managed/groovy/groovy.managed.json'. 1`] = `""`; +exports[`frodo idm import "frodo idm schema object import -f test/e2e/exports/all-separate/forgeops/global/idm/managed/managed.idm.json -m forgeops": should refuse to import the managed objects from a single file 'test/e2e/exports/all-separate/forgeops/global/idm/managed/managed.idm.json' without -y 1`] = ` +" +This import defines the SCHEMA of the following managed-object type(s), not just their configuration: + - user + - role + - assignment + - organization + - group + - application + - javascript + - groovy -exports[`frodo idm import "frodo idm schema object import -i -f test/e2e/exports/all-separate/forgeops/global/idm/managed/groovy/groovy.managed.json -m forgeops": should import just the groovy managed object from 'test/e2e/exports/all-separate/forgeops/global/idm/managed/groovy/groovy.managed.json'. 2`] = ` -"✔ Imported config managed object +Refusing to prompt for confirmation without an interactive terminal. Pass -y/--yes to proceed with this schema change non-interactively. +Import aborted. " `; + +exports[`frodo idm import "frodo idm schema object import -f test/e2e/exports/all-separate/forgeops/global/idm/managed/managed.idm.json -m forgeops": should refuse to import the managed objects from a single file 'test/e2e/exports/all-separate/forgeops/global/idm/managed/managed.idm.json' without -y 2`] = `1`; + +exports[`frodo idm import "frodo idm schema object import -i -f test/e2e/exports/all-separate/cloud/global/idm/managed/alpha_user.managed.json": should refuse to import just the alpha user managed object test/e2e/exports/all-separate/cloud/global/idm/managed/alpha_user.managed.json without -y 1`] = ` +" +This import defines the SCHEMA of the following managed-object type(s), not just their configuration: + - alpha_user + +Refusing to prompt for confirmation without an interactive terminal. Pass -y/--yes to proceed with this schema change non-interactively. +Import aborted. +" +`; + +exports[`frodo idm import "frodo idm schema object import -i -f test/e2e/exports/all-separate/cloud/global/idm/managed/alpha_user.managed.json": should refuse to import just the alpha user managed object test/e2e/exports/all-separate/cloud/global/idm/managed/alpha_user.managed.json without -y 2`] = `1`; + +exports[`frodo idm import "frodo idm schema object import -i -f test/e2e/exports/all-separate/forgeops/global/idm/managed/groovy/groovy.managed.json -m forgeops": should refuse to import just the groovy managed object from 'test/e2e/exports/all-separate/forgeops/global/idm/managed/groovy/groovy.managed.json' without -y. 1`] = ` +" +This import defines the SCHEMA of the following managed-object type(s), not just their configuration: + - groovy + +Refusing to prompt for confirmation without an interactive terminal. Pass -y/--yes to proceed with this schema change non-interactively. +Import aborted. +" +`; + +exports[`frodo idm import "frodo idm schema object import -i -f test/e2e/exports/all-separate/forgeops/global/idm/managed/groovy/groovy.managed.json -m forgeops": should refuse to import just the groovy managed object from 'test/e2e/exports/all-separate/forgeops/global/idm/managed/groovy/groovy.managed.json' without -y. 2`] = `1`; diff --git a/test/e2e/idm-schema-object-import.e2e.test.js b/test/e2e/idm-schema-object-import.e2e.test.js index b370d59e5..2dde61a46 100644 --- a/test/e2e/idm-schema-object-import.e2e.test.js +++ b/test/e2e/idm-schema-object-import.e2e.test.js @@ -56,13 +56,9 @@ FRODO_MOCK=record FRODO_NO_CACHE=1 FRODO_HOST=https://nightly.gcp.forgeops.com/a FRODO_MOCK=record FRODO_NO_CACHE=1 FRODO_HOST=https://nightly.gcp.forgeops.com/am frodo idm schema object import -f test/e2e/exports/all-separate/forgeops/global/idm/managed/managed.idm.json -m forgeops FRODO_MOCK=record FRODO_NO_CACHE=1 FRODO_HOST=https://nightly.gcp.forgeops.com/am frodo idm schema object import -i -f test/e2e/exports/all-separate/forgeops/global/idm/managed/groovy/groovy.managed.json -m forgeops */ -import cp from 'child_process'; -import { promisify } from 'util'; -import { getEnv, testSuccess } from './utils/TestUtils'; +import { getEnv, testFail } from './utils/TestUtils'; import { connection as c , forgeops_connection as fc} from './utils/TestConfig'; -const exec = promisify(cp.exec); - process.env['FRODO_MOCK'] = '1'; const env = getEnv(c); const forgeopsEnv = getEnv(fc); @@ -74,42 +70,51 @@ const forgeopsManagedObjectsExportDirectory = const alphaUserFile = 'alpha_user.managed.json'; const allManagedPath = 'test/e2e/exports/all/all.managed.json'; +// All of the fixtures below carry a schema for at least one managed-object +// type, so they now hit the schema-change confirmation gate added to +// 'frodo idm schema object import'. None of these commands pass -y/--yes, +// and these tests run non-interactively (no TTY), so the command is +// expected to correctly refuse and exit non-zero rather than hang or +// silently write a schema change — see idm-schema-object-import.ts. +// Passing -y would exercise the full successful-import path instead, but +// -y is itself a flag recorded into these fixtures' Polly recording name +// (see SetupPollyForFrodoLib.getFrodoArgsId), so doing that here would +// require fresh recordings from a live tenant, which these mocked tests +// don't have. That's tracked as follow-up work for whoever next has live +// tenant access, not something these tests can produce on their own. describe('frodo idm import', () => { // Cloud Tests - test(`"frodo idm schema object import -D ${managedObjectsExportDirectory}": should import the managed objects from the directory ${managedObjectsExportDirectory}`, async () => { + test(`"frodo idm schema object import -D ${managedObjectsExportDirectory}": should refuse to import the managed objects from the directory ${managedObjectsExportDirectory} without -y`, async () => { const CMD = `frodo idm schema object import -D ${managedObjectsExportDirectory}`; - const { stdout } = await exec(CMD, env); - expect(stdout).toMatchSnapshot() + await testFail(CMD, env); }); - test(`"frodo idm schema object import -i -f ${managedObjectsExportDirectory}/${alphaUserFile}": should import just the alpha user managed object ${managedObjectsExportDirectory}/${alphaUserFile}`, async () => { + test(`"frodo idm schema object import -i -f ${managedObjectsExportDirectory}/${alphaUserFile}": should refuse to import just the alpha user managed object ${managedObjectsExportDirectory}/${alphaUserFile} without -y`, async () => { const CMD = `frodo idm schema object import -i -f ${managedObjectsExportDirectory}/${alphaUserFile}`; - const { stdout } = await exec(CMD, env); - expect(stdout).toMatchSnapshot() + await testFail(CMD, env); }); - test(`"frodo idm schema object import -f ${allManagedPath}": should import all managed objects from a single file ${allManagedPath}`, async () => { + test(`"frodo idm schema object import -f ${allManagedPath}": should refuse to import all managed objects from a single file ${allManagedPath} without -y`, async () => { const CMD = `frodo idm schema object import -f ${allManagedPath}`; - const { stdout } = await exec(CMD, env); - expect(stdout).toMatchSnapshot() + await testFail(CMD, env); }); // Forgeops Tests - - test(`"frodo idm schema object import -D ${forgeopsManagedObjectsExportDirectory} -m forgeops": should import the managed objects from the directory '${forgeopsManagedObjectsExportDirectory}'.`, async () => { + + test(`"frodo idm schema object import -D ${forgeopsManagedObjectsExportDirectory} -m forgeops": should refuse to import the managed objects from the directory '${forgeopsManagedObjectsExportDirectory}' without -y.`, async () => { const CMD = `frodo idm schema object import -D ${forgeopsManagedObjectsExportDirectory} -m forgeops`; - await testSuccess(CMD, forgeopsEnv); + await testFail(CMD, forgeopsEnv); }); - test(`"frodo idm schema object import -f ${forgeopsManagedObjectsExportDirectory}/managed.idm.json -m forgeops": should import the managed objects from a single file '${forgeopsManagedObjectsExportDirectory}/managed.idm.json'`, async () => { + test(`"frodo idm schema object import -f ${forgeopsManagedObjectsExportDirectory}/managed.idm.json -m forgeops": should refuse to import the managed objects from a single file '${forgeopsManagedObjectsExportDirectory}/managed.idm.json' without -y`, async () => { const CMD = `frodo idm schema object import -f ${forgeopsManagedObjectsExportDirectory}/managed.idm.json -m forgeops`; - await testSuccess(CMD, forgeopsEnv); + await testFail(CMD, forgeopsEnv); }); - - test(`"frodo idm schema object import -i -f ${forgeopsManagedObjectsExportDirectory}/groovy/groovy.managed.json -m forgeops": should import just the groovy managed object from '${forgeopsManagedObjectsExportDirectory}/groovy/groovy.managed.json'.`, async () => { + + test(`"frodo idm schema object import -i -f ${forgeopsManagedObjectsExportDirectory}/groovy/groovy.managed.json -m forgeops": should refuse to import just the groovy managed object from '${forgeopsManagedObjectsExportDirectory}/groovy/groovy.managed.json' without -y.`, async () => { const CMD = `frodo idm schema object import -i -f ${forgeopsManagedObjectsExportDirectory}/groovy/groovy.managed.json -m forgeops`; - await testSuccess(CMD, forgeopsEnv); + await testFail(CMD, forgeopsEnv); }); }); From 4f58ff0b56a795e0e0f0b89c22b6faf3e2d3b260 Mon Sep 17 00:00:00 2001 From: Volker Scheuber Date: Sun, 23 Aug 2026 23:01:03 -0600 Subject: [PATCH 04/12] fix(colors): use non-bright ANSI palette, centralize color source frodo-cli's output colors (tinyrainbow's cyanBright/greenBright/redBright etc.) are unreadable on light/white-background terminals -- the "Bright" ANSI variants are the specific palette subset designed for emphasis on dark backgrounds, while the plain (non-bright) 8-color palette has adequate contrast on both light and dark terminal themes. Adds src/utils/ColorTheme.ts, which re-exports tinyrainbow's default, environment-aware color object (already NO_COLOR/FORCE_COLOR/TTY/CI-aware) with every "Bright" property remapped to its plain equivalent. All 62 call-site files now import color from this module instead of importing tinyrainbow directly, so a future palette change is a one-file edit instead of a 434-call-site sweep. Call sites are otherwise unchanged -- c.cyanBright(...) etc. still work, they just render the plain color now. True cross-platform terminal-background auto-detection was investigated and rejected (matches how git/gh/npm/eslint handle this): it's been called cross-platform-impossible by chalk's own maintainers, requires a blocking escape-sequence probe with SSH/tmux/non-TTY failure modes, and no comparable CLI does it -- they rely on NO_COLOR/FORCE_COLOR + TTY detection instead, which this change now applies consistently everywhere color is used. Also investigated (at the user's request) whether color control should be centralized further into semantic output helpers (printSuccess/printError- style wrappers) rather than raw color calls at each site. Conclusion: defer -- the 434 call sites are overwhelmingly structural/decorative (table cell colorization, inline highlights in composed help text) rather than severity-leveled messages bypassing the existing printMessage/printError layer in Console.ts, so forcing them into new semantic wrappers wouldn't meaningfully reduce the call count. The actual policy-centralization win (one place controls what a "bright" color renders as) is what ColorTheme.ts already delivers; a deeper refactor would need individual per-site judgment and should be scoped as its own follow-up if ever pursued. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_013JsuctZuvTpZSzyVn59Arh --- src/cli/_template/something-delete.ts | 2 +- src/cli/_template/something-describe.ts | 2 +- src/cli/_template/something-else-delete.ts | 2 +- src/cli/_template/something-else-describe.ts | 2 +- src/cli/_template/something-else-export.ts | 2 +- src/cli/_template/something-else-import.ts | 2 +- src/cli/_template/something-else-list.ts | 2 +- src/cli/_template/something-export.ts | 2 +- src/cli/_template/something-import.ts | 2 +- src/cli/_template/something-list.ts | 2 +- src/cli/_template/something-other-delete.ts | 2 +- src/cli/_template/something-other-describe.ts | 2 +- src/cli/_template/something-other-export.ts | 2 +- src/cli/_template/something-other-import.ts | 2 +- src/cli/_template/something-other-list.ts | 2 +- ...ate-oauth2-client-with-admin-privileges.ts | 2 +- .../admin-execute-rfc7523-authz-grant-flow.ts | 2 +- ...-generate-rfc7523-authz-grant-artefacts.ts | 2 +- src/cli/app/app-delete.ts | 2 +- src/cli/app/app-describe.ts | 2 +- src/cli/app/app-export.ts | 2 +- src/cli/app/app-import.ts | 2 +- src/cli/app/app-list.ts | 2 +- src/cli/app/app.ts | 3 +- src/cli/config/config-export.ts | 2 +- src/cli/config/config-import.ts | 2 +- src/cli/conn/conn-save.ts | 2 +- src/cli/dcc/dcc-session-abort.ts | 2 +- src/cli/dcc/dcc-session-apply.ts | 2 +- src/cli/dcc/dcc-session-init.ts | 2 +- src/cli/dcc/dcc-session-state.ts | 2 +- src/cli/esv/esv-secret-export.ts | 2 +- src/cli/esv/esv-secret-import.ts | 2 +- src/cli/esv/esv-variable-create.ts | 2 +- src/cli/info/info.ts | 2 +- src/cli/mcp/server/server-capabilities.ts | 2 +- src/cli/mcp/server/server-info.ts | 2 +- src/cli/mcp/server/server-policies.ts | 2 +- src/cli/mcp/server/server-profiles.ts | 2 +- src/cli/mcp/server/server-start.ts | 2 +- src/cli/mcp/server/server-tools.ts | 2 +- src/cli/shell/shell.ts | 2 +- src/ops/AdminOps.ts | 2 +- src/ops/AgentOps.ts | 2 +- src/ops/CirclesOfTrustOps.ts | 2 +- src/ops/EmailTemplateOps.ts | 2 +- src/ops/IdpOps.ts | 2 +- src/ops/JourneyOps.ts | 2 +- src/ops/MappingOps.ts | 2 +- src/ops/NodeOps.ts | 2 +- src/ops/OAuth2ClientOps.ts | 2 +- src/ops/PolicyOps.ts | 2 +- src/ops/RealmOps.ts | 2 +- src/ops/Saml2Ops.ts | 2 +- src/ops/ScriptOps.ts | 2 +- src/ops/SecretStoreOps.ts | 2 +- src/ops/ThemeOps.ts | 2 +- src/ops/cloud/AdminFederationOps.ts | 2 +- src/ops/cloud/SecretsOps.ts | 2 +- src/ops/cloud/VariablesOps.ts | 2 +- src/ops/cloud/iga/IgaWorkflowOps.ts | 2 +- src/utils/ColorTheme.ts | 33 +++++++++++++++++++ src/utils/Console.ts | 3 +- 63 files changed, 96 insertions(+), 63 deletions(-) create mode 100644 src/utils/ColorTheme.ts diff --git a/src/cli/_template/something-delete.ts b/src/cli/_template/something-delete.ts index 6490c6186..e166709a3 100644 --- a/src/cli/_template/something-delete.ts +++ b/src/cli/_template/something-delete.ts @@ -1,9 +1,9 @@ import { frodo } from '@rockcarver/frodo-lib'; import { Option } from 'commander'; -import c from 'tinyrainbow'; import * as s from '../../help/SampleData'; import { getTokens } from '../../ops/AuthenticateOps'; +import c from '../../utils/ColorTheme'; import { FrodoCommand } from '../FrodoCommand'; const { DEPLOYMENT_TYPES } = frodo.utils.constants; diff --git a/src/cli/_template/something-describe.ts b/src/cli/_template/something-describe.ts index 571f39f1a..6aa95fd49 100644 --- a/src/cli/_template/something-describe.ts +++ b/src/cli/_template/something-describe.ts @@ -1,9 +1,9 @@ import { frodo } from '@rockcarver/frodo-lib'; import { Option } from 'commander'; -import c from 'tinyrainbow'; import * as s from '../../help/SampleData'; import { getTokens } from '../../ops/AuthenticateOps'; +import c from '../../utils/ColorTheme'; import { FrodoCommand } from '../FrodoCommand'; const { DEPLOYMENT_TYPES } = frodo.utils.constants; diff --git a/src/cli/_template/something-else-delete.ts b/src/cli/_template/something-else-delete.ts index af163e697..f008e78a4 100644 --- a/src/cli/_template/something-else-delete.ts +++ b/src/cli/_template/something-else-delete.ts @@ -1,9 +1,9 @@ import { frodo } from '@rockcarver/frodo-lib'; import { Option } from 'commander'; -import c from 'tinyrainbow'; import * as s from '../../help/SampleData'; import { getTokens } from '../../ops/AuthenticateOps'; +import c from '../../utils/ColorTheme'; import { FrodoCommand } from '../FrodoCommand'; const { DEPLOYMENT_TYPES } = frodo.utils.constants; diff --git a/src/cli/_template/something-else-describe.ts b/src/cli/_template/something-else-describe.ts index 29228913f..578812d7c 100644 --- a/src/cli/_template/something-else-describe.ts +++ b/src/cli/_template/something-else-describe.ts @@ -1,9 +1,9 @@ import { frodo } from '@rockcarver/frodo-lib'; import { Option } from 'commander'; -import c from 'tinyrainbow'; import * as s from '../../help/SampleData'; import { getTokens } from '../../ops/AuthenticateOps'; +import c from '../../utils/ColorTheme'; import { FrodoCommand } from '../FrodoCommand'; const { DEPLOYMENT_TYPES } = frodo.utils.constants; diff --git a/src/cli/_template/something-else-export.ts b/src/cli/_template/something-else-export.ts index d5017875d..fcea96c5a 100644 --- a/src/cli/_template/something-else-export.ts +++ b/src/cli/_template/something-else-export.ts @@ -1,9 +1,9 @@ import { frodo } from '@rockcarver/frodo-lib'; import { Option } from 'commander'; -import c from 'tinyrainbow'; import * as s from '../../help/SampleData'; import { getTokens } from '../../ops/AuthenticateOps'; +import c from '../../utils/ColorTheme'; import { FrodoCommand } from '../FrodoCommand'; const { DEPLOYMENT_TYPES } = frodo.utils.constants; diff --git a/src/cli/_template/something-else-import.ts b/src/cli/_template/something-else-import.ts index 7e8e4f955..6c2198970 100644 --- a/src/cli/_template/something-else-import.ts +++ b/src/cli/_template/something-else-import.ts @@ -1,9 +1,9 @@ import { frodo } from '@rockcarver/frodo-lib'; import { Option } from 'commander'; -import c from 'tinyrainbow'; import * as s from '../../help/SampleData'; import { getTokens } from '../../ops/AuthenticateOps'; +import c from '../../utils/ColorTheme'; import { FrodoCommand } from '../FrodoCommand'; const { DEPLOYMENT_TYPES } = frodo.utils.constants; diff --git a/src/cli/_template/something-else-list.ts b/src/cli/_template/something-else-list.ts index c78367c19..8ddc85ece 100644 --- a/src/cli/_template/something-else-list.ts +++ b/src/cli/_template/something-else-list.ts @@ -1,9 +1,9 @@ import { frodo } from '@rockcarver/frodo-lib'; import { Option } from 'commander'; -import c from 'tinyrainbow'; import * as s from '../../help/SampleData'; import { getTokens } from '../../ops/AuthenticateOps'; +import c from '../../utils/ColorTheme'; import { FrodoCommand } from '../FrodoCommand'; const { DEPLOYMENT_TYPES } = frodo.utils.constants; diff --git a/src/cli/_template/something-export.ts b/src/cli/_template/something-export.ts index 5f051a5e4..6d2009721 100644 --- a/src/cli/_template/something-export.ts +++ b/src/cli/_template/something-export.ts @@ -1,9 +1,9 @@ import { frodo } from '@rockcarver/frodo-lib'; import { Option } from 'commander'; -import c from 'tinyrainbow'; import * as s from '../../help/SampleData'; import { getTokens } from '../../ops/AuthenticateOps'; +import c from '../../utils/ColorTheme'; import { FrodoCommand } from '../FrodoCommand'; const { DEPLOYMENT_TYPES } = frodo.utils.constants; diff --git a/src/cli/_template/something-import.ts b/src/cli/_template/something-import.ts index 8db1fb9c4..1aa379a2c 100644 --- a/src/cli/_template/something-import.ts +++ b/src/cli/_template/something-import.ts @@ -1,9 +1,9 @@ import { frodo } from '@rockcarver/frodo-lib'; import { Option } from 'commander'; -import c from 'tinyrainbow'; import * as s from '../../help/SampleData'; import { getTokens } from '../../ops/AuthenticateOps'; +import c from '../../utils/ColorTheme'; import { FrodoCommand } from '../FrodoCommand'; const { DEPLOYMENT_TYPES } = frodo.utils.constants; diff --git a/src/cli/_template/something-list.ts b/src/cli/_template/something-list.ts index 56b8450d9..95483b831 100644 --- a/src/cli/_template/something-list.ts +++ b/src/cli/_template/something-list.ts @@ -1,9 +1,9 @@ import { frodo } from '@rockcarver/frodo-lib'; import { Option } from 'commander'; -import c from 'tinyrainbow'; import * as s from '../../help/SampleData'; import { getTokens } from '../../ops/AuthenticateOps'; +import c from '../../utils/ColorTheme'; import { FrodoCommand } from '../FrodoCommand'; const { DEPLOYMENT_TYPES } = frodo.utils.constants; diff --git a/src/cli/_template/something-other-delete.ts b/src/cli/_template/something-other-delete.ts index 09ec16a7a..c2179fbc0 100644 --- a/src/cli/_template/something-other-delete.ts +++ b/src/cli/_template/something-other-delete.ts @@ -1,9 +1,9 @@ import { frodo } from '@rockcarver/frodo-lib'; import { Option } from 'commander'; -import c from 'tinyrainbow'; import * as s from '../../help/SampleData'; import { getTokens } from '../../ops/AuthenticateOps'; +import c from '../../utils/ColorTheme'; import { FrodoCommand } from '../FrodoCommand'; const { DEPLOYMENT_TYPES } = frodo.utils.constants; diff --git a/src/cli/_template/something-other-describe.ts b/src/cli/_template/something-other-describe.ts index 0b5db7415..b0162642d 100644 --- a/src/cli/_template/something-other-describe.ts +++ b/src/cli/_template/something-other-describe.ts @@ -1,9 +1,9 @@ import { frodo } from '@rockcarver/frodo-lib'; import { Option } from 'commander'; -import c from 'tinyrainbow'; import * as s from '../../help/SampleData'; import { getTokens } from '../../ops/AuthenticateOps'; +import c from '../../utils/ColorTheme'; import { FrodoCommand } from '../FrodoCommand'; const { DEPLOYMENT_TYPES } = frodo.utils.constants; diff --git a/src/cli/_template/something-other-export.ts b/src/cli/_template/something-other-export.ts index 8ebd1a062..bf64e79b0 100644 --- a/src/cli/_template/something-other-export.ts +++ b/src/cli/_template/something-other-export.ts @@ -1,9 +1,9 @@ import { frodo } from '@rockcarver/frodo-lib'; import { Option } from 'commander'; -import c from 'tinyrainbow'; import * as s from '../../help/SampleData'; import { getTokens } from '../../ops/AuthenticateOps'; +import c from '../../utils/ColorTheme'; import { FrodoCommand } from '../FrodoCommand'; const { DEPLOYMENT_TYPES } = frodo.utils.constants; diff --git a/src/cli/_template/something-other-import.ts b/src/cli/_template/something-other-import.ts index d7eb32e0a..6c7196dd2 100644 --- a/src/cli/_template/something-other-import.ts +++ b/src/cli/_template/something-other-import.ts @@ -1,9 +1,9 @@ import { frodo } from '@rockcarver/frodo-lib'; import { Option } from 'commander'; -import c from 'tinyrainbow'; import * as s from '../../help/SampleData'; import { getTokens } from '../../ops/AuthenticateOps'; +import c from '../../utils/ColorTheme'; import { FrodoCommand } from '../FrodoCommand'; const { DEPLOYMENT_TYPES } = frodo.utils.constants; diff --git a/src/cli/_template/something-other-list.ts b/src/cli/_template/something-other-list.ts index db17da389..7239715be 100644 --- a/src/cli/_template/something-other-list.ts +++ b/src/cli/_template/something-other-list.ts @@ -1,9 +1,9 @@ import { frodo } from '@rockcarver/frodo-lib'; import { Option } from 'commander'; -import c from 'tinyrainbow'; import * as s from '../../help/SampleData'; import { getTokens } from '../../ops/AuthenticateOps'; +import c from '../../utils/ColorTheme'; import { FrodoCommand } from '../FrodoCommand'; const { DEPLOYMENT_TYPES } = frodo.utils.constants; diff --git a/src/cli/admin/admin-create-oauth2-client-with-admin-privileges.ts b/src/cli/admin/admin-create-oauth2-client-with-admin-privileges.ts index 2ef09c70f..284131a33 100644 --- a/src/cli/admin/admin-create-oauth2-client-with-admin-privileges.ts +++ b/src/cli/admin/admin-create-oauth2-client-with-admin-privileges.ts @@ -1,7 +1,6 @@ import { frodo, state } from '@rockcarver/frodo-lib'; import Table from 'cli-table3'; import { Option } from 'commander'; -import c from 'tinyrainbow'; import { v4 as uuidv4 } from 'uuid'; import { @@ -9,6 +8,7 @@ import { createOAuth2ClientWithAdminPrivileges, } from '../../ops/AdminOps'; import { getTokens } from '../../ops/AuthenticateOps'; +import c from '../../utils/ColorTheme'; import { printError, printMessage } from '../../utils/Console.js'; import { FrodoCommand } from '../FrodoCommand'; diff --git a/src/cli/admin/admin-execute-rfc7523-authz-grant-flow.ts b/src/cli/admin/admin-execute-rfc7523-authz-grant-flow.ts index f589b616b..8082f964a 100644 --- a/src/cli/admin/admin-execute-rfc7523-authz-grant-flow.ts +++ b/src/cli/admin/admin-execute-rfc7523-authz-grant-flow.ts @@ -1,12 +1,12 @@ import { JwkRsa } from '@rockcarver/frodo-lib/types/ops/JoseOps.js'; import { Option } from 'commander'; import fs from 'fs'; -import c from 'tinyrainbow'; import { v4 as uuidv4 } from 'uuid'; import * as s from '../../help/SampleData'; import { executeRfc7523AuthZGrantFlow } from '../../ops/AdminOps.js'; import { getTokens } from '../../ops/AuthenticateOps'; +import c from '../../utils/ColorTheme'; import { printMessage } from '../../utils/Console.js'; import { FrodoCommand } from '../FrodoCommand.js'; diff --git a/src/cli/admin/admin-generate-rfc7523-authz-grant-artefacts.ts b/src/cli/admin/admin-generate-rfc7523-authz-grant-artefacts.ts index 640a28d10..a2194951e 100644 --- a/src/cli/admin/admin-generate-rfc7523-authz-grant-artefacts.ts +++ b/src/cli/admin/admin-generate-rfc7523-authz-grant-artefacts.ts @@ -2,12 +2,12 @@ import { state } from '@rockcarver/frodo-lib'; import { JwkRsa } from '@rockcarver/frodo-lib/types/ops/JoseOps.js'; import { Option } from 'commander'; import fs from 'fs'; -import c from 'tinyrainbow'; import { v4 as uuidv4 } from 'uuid'; import * as s from '../../help/SampleData'; import { generateRfc7523AuthZGrantArtefacts } from '../../ops/AdminOps.js'; import { getTokens } from '../../ops/AuthenticateOps'; +import c from '../../utils/ColorTheme'; import { printMessage } from '../../utils/Console.js'; import { FrodoCommand } from '../FrodoCommand.js'; diff --git a/src/cli/app/app-delete.ts b/src/cli/app/app-delete.ts index 87e0506a2..17592568d 100644 --- a/src/cli/app/app-delete.ts +++ b/src/cli/app/app-delete.ts @@ -1,6 +1,5 @@ import { frodo } from '@rockcarver/frodo-lib'; import { Option } from 'commander'; -import c from 'tinyrainbow'; import * as s from '../../help/SampleData'; import { @@ -8,6 +7,7 @@ import { deleteApplications, } from '../../ops/ApplicationOps'; import { getTokens } from '../../ops/AuthenticateOps'; +import c from '../../utils/ColorTheme'; import { verboseMessage } from '../../utils/Console'; import { FrodoCommand } from '../FrodoCommand'; diff --git a/src/cli/app/app-describe.ts b/src/cli/app/app-describe.ts index fa11e87d4..c72c6e686 100644 --- a/src/cli/app/app-describe.ts +++ b/src/cli/app/app-describe.ts @@ -1,9 +1,9 @@ import { frodo } from '@rockcarver/frodo-lib'; import { Option } from 'commander'; -import c from 'tinyrainbow'; import * as s from '../../help/SampleData'; import { getTokens } from '../../ops/AuthenticateOps'; +import c from '../../utils/ColorTheme'; import { FrodoCommand } from '../FrodoCommand'; const { CLOUD_DEPLOYMENT_TYPE_KEY, FORGEOPS_DEPLOYMENT_TYPE_KEY } = diff --git a/src/cli/app/app-export.ts b/src/cli/app/app-export.ts index 447835f46..19117efc4 100644 --- a/src/cli/app/app-export.ts +++ b/src/cli/app/app-export.ts @@ -1,6 +1,5 @@ import { frodo } from '@rockcarver/frodo-lib'; import { Option } from 'commander'; -import c from 'tinyrainbow'; import * as s from '../../help/SampleData'; import { @@ -9,6 +8,7 @@ import { exportApplicationToFile, } from '../../ops/ApplicationOps'; import { getTokens } from '../../ops/AuthenticateOps'; +import c from '../../utils/ColorTheme'; import { verboseMessage } from '../../utils/Console.js'; import { FrodoCommand } from '../FrodoCommand'; diff --git a/src/cli/app/app-import.ts b/src/cli/app/app-import.ts index 35a9177fc..bc2c66fb4 100644 --- a/src/cli/app/app-import.ts +++ b/src/cli/app/app-import.ts @@ -1,6 +1,5 @@ import { frodo } from '@rockcarver/frodo-lib'; import { Option } from 'commander'; -import c from 'tinyrainbow'; import * as s from '../../help/SampleData'; import { @@ -10,6 +9,7 @@ import { importFirstApplicationFromFile, } from '../../ops/ApplicationOps'; import { getTokens } from '../../ops/AuthenticateOps'; +import c from '../../utils/ColorTheme'; import { printMessage, verboseMessage } from '../../utils/Console.js'; import { FrodoCommand } from '../FrodoCommand'; diff --git a/src/cli/app/app-list.ts b/src/cli/app/app-list.ts index 72fded7d0..8dffb4b46 100644 --- a/src/cli/app/app-list.ts +++ b/src/cli/app/app-list.ts @@ -1,10 +1,10 @@ import { frodo } from '@rockcarver/frodo-lib'; import { Option } from 'commander'; -import c from 'tinyrainbow'; import * as s from '../../help/SampleData'; import { listApplications } from '../../ops/ApplicationOps'; import { getTokens } from '../../ops/AuthenticateOps'; +import c from '../../utils/ColorTheme'; import { verboseMessage } from '../../utils/Console.js'; import { FrodoCommand } from '../FrodoCommand'; diff --git a/src/cli/app/app.ts b/src/cli/app/app.ts index 42f3ef700..9816b0a5a 100644 --- a/src/cli/app/app.ts +++ b/src/cli/app/app.ts @@ -1,5 +1,4 @@ -import c from 'tinyrainbow'; - +import c from '../../utils/ColorTheme'; import { FrodoStubCommand } from '../FrodoCommand'; import DeleteCmd from './app-delete.js'; // import DescribeCmd from './app-describe.js'; diff --git a/src/cli/config/config-export.ts b/src/cli/config/config-export.ts index 7e7943a0a..c46dbafea 100644 --- a/src/cli/config/config-export.ts +++ b/src/cli/config/config-export.ts @@ -1,6 +1,5 @@ import { state } from '@rockcarver/frodo-lib'; import { Option } from 'commander'; -import c from 'tinyrainbow'; import * as s from '../../help/SampleData'; import { getTokens } from '../../ops/AuthenticateOps'; @@ -8,6 +7,7 @@ import { exportEverythingToFile, exportEverythingToFiles, } from '../../ops/ConfigOps'; +import c from '../../utils/ColorTheme'; import { printMessage, verboseMessage } from '../../utils/Console'; import { FrodoCommand } from '../FrodoCommand'; diff --git a/src/cli/config/config-import.ts b/src/cli/config/config-import.ts index c4e2ffc56..a117be5c9 100644 --- a/src/cli/config/config-import.ts +++ b/src/cli/config/config-import.ts @@ -1,6 +1,5 @@ import { state } from '@rockcarver/frodo-lib'; import { Option } from 'commander'; -import c from 'tinyrainbow'; import * as s from '../../help/SampleData'; import { getTokens } from '../../ops/AuthenticateOps'; @@ -9,6 +8,7 @@ import { importEverythingFromFile, importEverythingFromFiles, } from '../../ops/ConfigOps'; +import c from '../../utils/ColorTheme'; import { printMessage, verboseMessage } from '../../utils/Console'; import { FrodoCommand } from '../FrodoCommand'; diff --git a/src/cli/conn/conn-save.ts b/src/cli/conn/conn-save.ts index 282b1d654..2b8925409 100644 --- a/src/cli/conn/conn-save.ts +++ b/src/cli/conn/conn-save.ts @@ -1,11 +1,11 @@ import { frodo, state } from '@rockcarver/frodo-lib'; import { Option } from 'commander'; -import c from 'tinyrainbow'; import * as s from '../../help/SampleData'; import { getTokens } from '../../ops/AuthenticateOps'; import { addExistingServiceAccount } from '../../ops/ConnectionProfileOps.js'; import { provisionCreds } from '../../ops/LogOps'; +import c from '../../utils/ColorTheme'; import { printError, printMessage, verboseMessage } from '../../utils/Console'; import { FrodoCommand } from '../FrodoCommand'; diff --git a/src/cli/dcc/dcc-session-abort.ts b/src/cli/dcc/dcc-session-abort.ts index 8d9c3e78b..6a82a6d7c 100644 --- a/src/cli/dcc/dcc-session-abort.ts +++ b/src/cli/dcc/dcc-session-abort.ts @@ -1,10 +1,10 @@ import { frodo } from '@rockcarver/frodo-lib'; import { Option } from 'commander'; -import c from 'tinyrainbow'; import * as s from '../../help/SampleData'; import { getTokens } from '../../ops/AuthenticateOps'; import { abortDirectConfigurationSession } from '../../ops/cloud/EnvDirectConfigurationControlOps'; +import c from '../../utils/ColorTheme'; import { FrodoCommand } from '../FrodoCommand'; const { CLOUD_DEPLOYMENT_TYPE_KEY } = frodo.utils.constants; diff --git a/src/cli/dcc/dcc-session-apply.ts b/src/cli/dcc/dcc-session-apply.ts index 862c2fcde..33f5798dc 100644 --- a/src/cli/dcc/dcc-session-apply.ts +++ b/src/cli/dcc/dcc-session-apply.ts @@ -1,10 +1,10 @@ import { frodo } from '@rockcarver/frodo-lib'; import { Option } from 'commander'; -import c from 'tinyrainbow'; import * as s from '../../help/SampleData'; import { getTokens } from '../../ops/AuthenticateOps'; import { applyDirectConfigurationSession } from '../../ops/cloud/EnvDirectConfigurationControlOps'; +import c from '../../utils/ColorTheme'; import { FrodoCommand } from '../FrodoCommand'; const { CLOUD_DEPLOYMENT_TYPE_KEY } = frodo.utils.constants; diff --git a/src/cli/dcc/dcc-session-init.ts b/src/cli/dcc/dcc-session-init.ts index 205a2e7d6..3f103579e 100644 --- a/src/cli/dcc/dcc-session-init.ts +++ b/src/cli/dcc/dcc-session-init.ts @@ -1,10 +1,10 @@ import { frodo } from '@rockcarver/frodo-lib'; import { Option } from 'commander'; -import c from 'tinyrainbow'; import * as s from '../../help/SampleData'; import { getTokens } from '../../ops/AuthenticateOps'; import { initDirectConfigurationSession } from '../../ops/cloud/EnvDirectConfigurationControlOps'; +import c from '../../utils/ColorTheme'; import { FrodoCommand } from '../FrodoCommand'; const { CLOUD_DEPLOYMENT_TYPE_KEY } = frodo.utils.constants; diff --git a/src/cli/dcc/dcc-session-state.ts b/src/cli/dcc/dcc-session-state.ts index a7aca63a2..61e9670df 100644 --- a/src/cli/dcc/dcc-session-state.ts +++ b/src/cli/dcc/dcc-session-state.ts @@ -1,10 +1,10 @@ import { frodo } from '@rockcarver/frodo-lib'; import { Option } from 'commander'; -import c from 'tinyrainbow'; import * as s from '../../help/SampleData'; import { getTokens } from '../../ops/AuthenticateOps'; import { readDirectConfigurationSessionState } from '../../ops/cloud/EnvDirectConfigurationControlOps'; +import c from '../../utils/ColorTheme'; import { FrodoCommand } from '../FrodoCommand'; const { CLOUD_DEPLOYMENT_TYPE_KEY } = frodo.utils.constants; diff --git a/src/cli/esv/esv-secret-export.ts b/src/cli/esv/esv-secret-export.ts index 31878347b..5210d8d75 100644 --- a/src/cli/esv/esv-secret-export.ts +++ b/src/cli/esv/esv-secret-export.ts @@ -1,6 +1,5 @@ import { frodo, state } from '@rockcarver/frodo-lib'; import { Option } from 'commander'; -import c from 'tinyrainbow'; import * as s from '../../help/SampleData'; import { getTokens } from '../../ops/AuthenticateOps'; @@ -9,6 +8,7 @@ import { exportSecretsToFiles, exportSecretToFile, } from '../../ops/cloud/SecretsOps'; +import c from '../../utils/ColorTheme'; import { printMessage, verboseMessage } from '../../utils/Console'; import { FrodoCommand } from '../FrodoCommand'; diff --git a/src/cli/esv/esv-secret-import.ts b/src/cli/esv/esv-secret-import.ts index 2d4e22e76..8d432c94e 100644 --- a/src/cli/esv/esv-secret-import.ts +++ b/src/cli/esv/esv-secret-import.ts @@ -1,6 +1,5 @@ import { frodo } from '@rockcarver/frodo-lib'; import { Option } from 'commander'; -import c from 'tinyrainbow'; import * as s from '../../help/SampleData'; import { getTokens } from '../../ops/AuthenticateOps'; @@ -9,6 +8,7 @@ import { importSecretsFromFile, importSecretsFromFiles, } from '../../ops/cloud/SecretsOps'; +import c from '../../utils/ColorTheme'; import { printMessage } from '../../utils/Console'; import { FrodoCommand } from '../FrodoCommand'; diff --git a/src/cli/esv/esv-variable-create.ts b/src/cli/esv/esv-variable-create.ts index 1228cc2c8..3ebc803ca 100644 --- a/src/cli/esv/esv-variable-create.ts +++ b/src/cli/esv/esv-variable-create.ts @@ -1,9 +1,9 @@ import { frodo } from '@rockcarver/frodo-lib'; -import c from 'tinyrainbow'; import * as s from '../../help/SampleData'; import { getTokens } from '../../ops/AuthenticateOps'; import { createVariable } from '../../ops/cloud/VariablesOps'; +import c from '../../utils/ColorTheme'; import { verboseMessage } from '../../utils/Console.js'; import { FrodoCommand } from '../FrodoCommand'; diff --git a/src/cli/info/info.ts b/src/cli/info/info.ts index 16ecdd01f..26fc67762 100644 --- a/src/cli/info/info.ts +++ b/src/cli/info/info.ts @@ -1,9 +1,9 @@ import { frodo, state } from '@rockcarver/frodo-lib'; import { Option } from 'commander'; -import c from 'tinyrainbow'; import * as s from '../../help/SampleData'; import { getTokens } from '../../ops/AuthenticateOps'; +import c from '../../utils/ColorTheme'; import { createObjectTable, printMessage, diff --git a/src/cli/mcp/server/server-capabilities.ts b/src/cli/mcp/server/server-capabilities.ts index 3e4d67544..c8203f7bf 100644 --- a/src/cli/mcp/server/server-capabilities.ts +++ b/src/cli/mcp/server/server-capabilities.ts @@ -1,7 +1,7 @@ import { createMcpService } from '@rockcarver/frodo-lib'; import { Option } from 'commander'; -import c from 'tinyrainbow'; +import c from '../../../utils/ColorTheme'; import { printMessage } from '../../../utils/Console'; import { FrodoStubCommand } from '../../FrodoCommand'; import { type McpPolicyPreset, resolvePolicySelection } from './server-policy'; diff --git a/src/cli/mcp/server/server-info.ts b/src/cli/mcp/server/server-info.ts index 0c1ae954b..78c22ad42 100644 --- a/src/cli/mcp/server/server-info.ts +++ b/src/cli/mcp/server/server-info.ts @@ -7,13 +7,13 @@ import { resolveMcpProfileSelection, } from '@rockcarver/frodo-lib'; import { Option } from 'commander'; -import c from 'tinyrainbow'; import packageJson from '../../../../package.json'; import { MCP_SERVER_VERSION, MCP_SUPPORTED_PROTOCOL_VERSIONS, } from '../../../ops/McpServerMetadata.js'; +import c from '../../../utils/ColorTheme'; import { printMessage } from '../../../utils/Console'; import { getCliBuildTimestamp } from '../../../utils/Version.js'; import { FrodoStubCommand } from '../../FrodoCommand'; diff --git a/src/cli/mcp/server/server-policies.ts b/src/cli/mcp/server/server-policies.ts index fb57c8c4d..0a5dd6f47 100644 --- a/src/cli/mcp/server/server-policies.ts +++ b/src/cli/mcp/server/server-policies.ts @@ -1,7 +1,7 @@ import { MCP_POLICY_PRESETS } from '@rockcarver/frodo-lib'; import { Option } from 'commander'; -import c from 'tinyrainbow'; +import c from '../../../utils/ColorTheme'; import { printMessage } from '../../../utils/Console'; import { FrodoStubCommand } from '../../FrodoCommand'; diff --git a/src/cli/mcp/server/server-profiles.ts b/src/cli/mcp/server/server-profiles.ts index a2a1496b5..501a77887 100644 --- a/src/cli/mcp/server/server-profiles.ts +++ b/src/cli/mcp/server/server-profiles.ts @@ -1,6 +1,6 @@ import { listMcpProfiles } from '@rockcarver/frodo-lib'; -import c from 'tinyrainbow'; +import c from '../../../utils/ColorTheme'; import { printMessage } from '../../../utils/Console'; import { FrodoStubCommand } from '../../FrodoCommand'; diff --git a/src/cli/mcp/server/server-start.ts b/src/cli/mcp/server/server-start.ts index e3ea862ae..50c8f3248 100644 --- a/src/cli/mcp/server/server-start.ts +++ b/src/cli/mcp/server/server-start.ts @@ -6,7 +6,6 @@ import { state, } from '@rockcarver/frodo-lib'; import { Option } from 'commander'; -import c from 'tinyrainbow'; import * as s from '../../../help/SampleData'; import { @@ -19,6 +18,7 @@ import { startHttpTransport, startStdioTransport, } from '../../../ops/McpServerOps.js'; +import c from '../../../utils/ColorTheme'; import { printMessage } from '../../../utils/Console'; import { FrodoCommand } from '../../FrodoCommand'; import { type McpPolicyPreset, resolvePolicySelection } from './server-policy'; diff --git a/src/cli/mcp/server/server-tools.ts b/src/cli/mcp/server/server-tools.ts index 78610d5e2..c0828413a 100644 --- a/src/cli/mcp/server/server-tools.ts +++ b/src/cli/mcp/server/server-tools.ts @@ -1,7 +1,7 @@ import { createMcpService } from '@rockcarver/frodo-lib'; import { Option } from 'commander'; -import c from 'tinyrainbow'; +import c from '../../../utils/ColorTheme'; import { printMessage } from '../../../utils/Console'; import { FrodoCommand } from '../../FrodoCommand'; import { type McpPolicyPreset, resolvePolicySelection } from './server-policy'; diff --git a/src/cli/shell/shell.ts b/src/cli/shell/shell.ts index e2f627d4e..4b8affe81 100644 --- a/src/cli/shell/shell.ts +++ b/src/cli/shell/shell.ts @@ -3,7 +3,6 @@ import repl from 'node:repl'; import { frodo, state } from '@rockcarver/frodo-lib'; import { Option } from 'commander'; -import c from 'tinyrainbow'; import util from 'util'; import vm from 'vm'; @@ -16,6 +15,7 @@ import { } from '../../ops/ShellAutoCompleteOps'; import { createHelpContext } from '../../ops/ShellHelpOps'; import { ShellHistory } from '../../ops/ShellHistoryOps'; +import c from '../../utils/ColorTheme'; import { printMessage } from '../../utils/Console'; import { FrodoCommand } from '../FrodoCommand'; diff --git a/src/ops/AdminOps.ts b/src/ops/AdminOps.ts index 675047101..e6453470e 100644 --- a/src/ops/AdminOps.ts +++ b/src/ops/AdminOps.ts @@ -6,8 +6,8 @@ import { OAuth2TrustedJwtIssuerSkeleton } from '@rockcarver/frodo-lib/types/api/ import { JwkRsa, JwksInterface } from '@rockcarver/frodo-lib/types/ops/JoseOps'; import { AccessTokenMetaType } from '@rockcarver/frodo-lib/types/ops/OAuth2OidcOps'; import fs from 'fs'; -import c from 'tinyrainbow'; +import c from '../utils/ColorTheme'; import { cleanupProgressIndicators, createKeyValueTable, diff --git a/src/ops/AgentOps.ts b/src/ops/AgentOps.ts index 0aba22695..ef4300a5c 100644 --- a/src/ops/AgentOps.ts +++ b/src/ops/AgentOps.ts @@ -1,8 +1,8 @@ import { frodo, FrodoError, state } from '@rockcarver/frodo-lib'; import { type AgentExportInterface } from '@rockcarver/frodo-lib/types/ops/AgentOps'; import fs from 'fs'; -import c from 'tinyrainbow'; +import c from '../utils/ColorTheme'; import { createProgressIndicator, createTable, diff --git a/src/ops/CirclesOfTrustOps.ts b/src/ops/CirclesOfTrustOps.ts index adbd5bd57..7da1e7d12 100644 --- a/src/ops/CirclesOfTrustOps.ts +++ b/src/ops/CirclesOfTrustOps.ts @@ -2,8 +2,8 @@ import { frodo, FrodoError, state } from '@rockcarver/frodo-lib'; import { type CircleOfTrustSkeleton } from '@rockcarver/frodo-lib/types/api/CirclesOfTrustApi'; import { type CirclesOfTrustExportInterface } from '@rockcarver/frodo-lib/types/ops/CirclesOfTrustOps'; import fs from 'fs'; -import c from 'tinyrainbow'; +import c from '../utils/ColorTheme'; import { createProgressIndicator, createTable, diff --git a/src/ops/EmailTemplateOps.ts b/src/ops/EmailTemplateOps.ts index b07fecfd6..d92c1100b 100644 --- a/src/ops/EmailTemplateOps.ts +++ b/src/ops/EmailTemplateOps.ts @@ -2,8 +2,8 @@ import { frodo, FrodoError } from '@rockcarver/frodo-lib'; import { EmailTemplateSkeleton } from '@rockcarver/frodo-lib/types/ops/EmailTemplateOps'; import fs from 'fs'; import path from 'path'; -import c from 'tinyrainbow'; +import c from '../utils/ColorTheme'; import { createProgressIndicator, createTable, diff --git a/src/ops/IdpOps.ts b/src/ops/IdpOps.ts index ca43dc090..d4e1f6614 100644 --- a/src/ops/IdpOps.ts +++ b/src/ops/IdpOps.ts @@ -2,8 +2,8 @@ import { frodo, FrodoError } from '@rockcarver/frodo-lib'; import { SocialIdpSkeleton } from '@rockcarver/frodo-lib/types/api/SocialIdentityProvidersApi'; import { type SocialIdentityProviderImportOptions } from '@rockcarver/frodo-lib/types/ops/IdpOps'; import fs from 'fs'; -import c from 'tinyrainbow'; +import c from '../utils/ColorTheme'; import { createProgressIndicator, debugMessage, diff --git a/src/ops/JourneyOps.ts b/src/ops/JourneyOps.ts index 79595fbb6..c7b048e8a 100644 --- a/src/ops/JourneyOps.ts +++ b/src/ops/JourneyOps.ts @@ -11,8 +11,8 @@ import { type TreeImportOptions, } from '@rockcarver/frodo-lib/types/ops/JourneyOps'; import fs from 'fs'; -import c from 'tinyrainbow'; +import c from '../utils/ColorTheme'; import { createProgressIndicator, createTable, diff --git a/src/ops/MappingOps.ts b/src/ops/MappingOps.ts index 42eef3975..708e131ca 100644 --- a/src/ops/MappingOps.ts +++ b/src/ops/MappingOps.ts @@ -8,8 +8,8 @@ import { } from '@rockcarver/frodo-lib/types/ops/MappingOps'; import fs from 'fs'; import path from 'path'; -import c from 'tinyrainbow'; +import c from '../utils/ColorTheme'; import { extractDataToFile, getExtractedJsonData } from '../utils/Config'; import { createProgressIndicator, diff --git a/src/ops/NodeOps.ts b/src/ops/NodeOps.ts index 7f67db0cc..5ff324ea7 100644 --- a/src/ops/NodeOps.ts +++ b/src/ops/NodeOps.ts @@ -12,8 +12,8 @@ import { type CustomNodeImportOptions, } from '@rockcarver/frodo-lib/types/ops/NodeOps'; import fs from 'fs'; -import c from 'tinyrainbow'; +import c from '../utils/ColorTheme'; import { extractDataToFile, getExtractedData } from '../utils/Config'; import { createKeyValueTable, diff --git a/src/ops/OAuth2ClientOps.ts b/src/ops/OAuth2ClientOps.ts index 822e44981..b2d624f48 100644 --- a/src/ops/OAuth2ClientOps.ts +++ b/src/ops/OAuth2ClientOps.ts @@ -6,8 +6,8 @@ import { type OAuth2ClientImportOptions, } from '@rockcarver/frodo-lib/types/ops/OAuth2ClientOps'; import fs from 'fs'; -import c from 'tinyrainbow'; +import c from '../utils/ColorTheme'; import { createProgressIndicator, createTable, diff --git a/src/ops/PolicyOps.ts b/src/ops/PolicyOps.ts index 97e82c767..0e76bc8d4 100644 --- a/src/ops/PolicyOps.ts +++ b/src/ops/PolicyOps.ts @@ -6,8 +6,8 @@ import type { PolicyImportOptions, } from '@rockcarver/frodo-lib/types/ops/PolicyOps'; import fs from 'fs'; -import c from 'tinyrainbow'; +import c from '../utils/ColorTheme'; import { createObjectTable, createProgressIndicator, diff --git a/src/ops/RealmOps.ts b/src/ops/RealmOps.ts index e39ada235..21d405153 100644 --- a/src/ops/RealmOps.ts +++ b/src/ops/RealmOps.ts @@ -1,8 +1,8 @@ import { frodo, FrodoError } from '@rockcarver/frodo-lib'; import { RealmExportInterface } from '@rockcarver/frodo-lib/types/ops/RealmOps'; import fs from 'fs'; -import c from 'tinyrainbow'; +import c from '../utils/ColorTheme'; import { createKeyValueTable, createProgressIndicator, diff --git a/src/ops/Saml2Ops.ts b/src/ops/Saml2Ops.ts index 81efc5585..06c796129 100644 --- a/src/ops/Saml2Ops.ts +++ b/src/ops/Saml2Ops.ts @@ -6,8 +6,8 @@ import type { Saml2ExportInterface, } from '@rockcarver/frodo-lib/types/ops/Saml2Ops'; import fs from 'fs'; -import c from 'tinyrainbow'; +import c from '../utils/ColorTheme'; import { createObjectTable, createProgressIndicator, diff --git a/src/ops/ScriptOps.ts b/src/ops/ScriptOps.ts index 3648a8fa4..df3ed7ae8 100644 --- a/src/ops/ScriptOps.ts +++ b/src/ops/ScriptOps.ts @@ -8,8 +8,8 @@ import { } from '@rockcarver/frodo-lib/types/ops/ScriptOps'; import chokidar from 'chokidar'; import fs from 'fs'; -import c from 'tinyrainbow'; +import c from '../utils/ColorTheme'; import { extractDataToFile, getExtractedData, diff --git a/src/ops/SecretStoreOps.ts b/src/ops/SecretStoreOps.ts index 37b2c12e2..20266f63e 100644 --- a/src/ops/SecretStoreOps.ts +++ b/src/ops/SecretStoreOps.ts @@ -1,8 +1,8 @@ import { frodo, FrodoError, state } from '@rockcarver/frodo-lib'; import { SecretStoreMappingSkeleton } from '@rockcarver/frodo-lib/types/api/SecretStoreApi'; import fs from 'fs'; -import c from 'tinyrainbow'; +import c from '../utils/ColorTheme'; import { createKeyValueTable, createProgressIndicator, diff --git a/src/ops/ThemeOps.ts b/src/ops/ThemeOps.ts index 9dc1f780f..42f367002 100644 --- a/src/ops/ThemeOps.ts +++ b/src/ops/ThemeOps.ts @@ -4,9 +4,9 @@ import { type ThemeSkeleton, } from '@rockcarver/frodo-lib/types/ops/ThemeOps'; import * as fs from 'fs'; -import c from 'tinyrainbow'; import { v4 as uuidv4 } from 'uuid'; +import c from '../utils/ColorTheme'; import { createProgressIndicator, createTable, diff --git a/src/ops/cloud/AdminFederationOps.ts b/src/ops/cloud/AdminFederationOps.ts index 1d2c77d0e..f2428dd22 100644 --- a/src/ops/cloud/AdminFederationOps.ts +++ b/src/ops/cloud/AdminFederationOps.ts @@ -1,7 +1,7 @@ import { frodo } from '@rockcarver/frodo-lib'; import fs from 'fs'; -import c from 'tinyrainbow'; +import c from '../../utils/ColorTheme'; import { createProgressIndicator, debugMessage, diff --git a/src/ops/cloud/SecretsOps.ts b/src/ops/cloud/SecretsOps.ts index 64a91ef50..057bcda0d 100644 --- a/src/ops/cloud/SecretsOps.ts +++ b/src/ops/cloud/SecretsOps.ts @@ -6,8 +6,8 @@ import { } from '@rockcarver/frodo-lib/types/api/cloud/SecretsApi'; import { SecretsExportInterface } from '@rockcarver/frodo-lib/types/ops/cloud/SecretsOps'; import fs from 'fs'; -import c from 'tinyrainbow'; +import c from '../../utils/ColorTheme'; import { getFullExportConfig, getIdLocations } from '../../utils/Config'; import { createKeyValueTable, diff --git a/src/ops/cloud/VariablesOps.ts b/src/ops/cloud/VariablesOps.ts index 6d9f0444f..efd46e7a3 100644 --- a/src/ops/cloud/VariablesOps.ts +++ b/src/ops/cloud/VariablesOps.ts @@ -6,8 +6,8 @@ import { import { VariablesExportInterface } from '@rockcarver/frodo-lib/types/ops/cloud/VariablesOps'; import { ResolvedIdentity } from '@rockcarver/frodo-lib/types/ops/ManagedObjectOps'; import fs from 'fs'; -import c from 'tinyrainbow'; +import c from '../../utils/ColorTheme'; import { getFullExportConfig, getIdLocations } from '../../utils/Config'; import { createKeyValueTable, diff --git a/src/ops/cloud/iga/IgaWorkflowOps.ts b/src/ops/cloud/iga/IgaWorkflowOps.ts index e62c89d93..6986e26d9 100644 --- a/src/ops/cloud/iga/IgaWorkflowOps.ts +++ b/src/ops/cloud/iga/IgaWorkflowOps.ts @@ -11,8 +11,8 @@ import { WorkflowImportOptions, } from '@rockcarver/frodo-lib/types/ops/cloud/iga/IgaWorkflowOps'; import fs from 'fs'; -import c from 'tinyrainbow'; +import c from '../../../utils/ColorTheme'; import { extractDataToFile, getExtractedData } from '../../../utils/Config'; import { createKeyValueTable, diff --git a/src/utils/ColorTheme.ts b/src/utils/ColorTheme.ts new file mode 100644 index 000000000..1ce4fbfe9 --- /dev/null +++ b/src/utils/ColorTheme.ts @@ -0,0 +1,33 @@ +import c, { type Colors } from 'tinyrainbow'; + +/** + * Frodo's themed color palette. + * + * `tinyrainbow`'s "Bright" (ANSI high-intensity) variants are the specific + * palette subset that's unreadable on light/white-background terminals -- + * they're designed for emphasis on dark backgrounds. The plain (non-bright) + * 8-color ANSI palette has adequate contrast on both light and dark terminal + * backgrounds in virtually all standard terminal themes, so every "Bright" + * property here is remapped to its plain equivalent. Call sites are + * unaffected -- `c.cyanBright(...)` etc. keep working, they just render in + * the plain color now. + * + * This re-exports `tinyrainbow`'s default, environment-aware color object, + * which already computes `NO_COLOR` / `FORCE_COLOR` / `--no-color` / + * `--color` / TTY / `CI` support once at module load (see `createColors()` + * in `tinyrainbow`'s source) -- that detection is preserved unchanged here, + * only the color mapping changes. + */ +const theme: Colors = { + ...c, + blackBright: c.black, + redBright: c.red, + greenBright: c.green, + yellowBright: c.yellow, + blueBright: c.blue, + magentaBright: c.magenta, + cyanBright: c.cyan, + whiteBright: c.white, +}; + +export default theme; diff --git a/src/utils/Console.ts b/src/utils/Console.ts index e3c89d118..0dc1c0001 100644 --- a/src/utils/Console.ts +++ b/src/utils/Console.ts @@ -8,9 +8,10 @@ import { } from '@rockcarver/frodo-lib/types/utils/Console'; import Table, { Table as TableType } from 'cli-table3'; import { stderr as logUpdateStderr } from 'log-update'; -import c from 'tinyrainbow'; import { v4 as uuidv4 } from 'uuid'; +import c from './ColorTheme'; + const arcSpinner = { frames: ['◜', '◠', '◝', '◞', '◡', '◟'], }; From 6d1f35eaec9e3e58e024e00a722db02de3f4cdbc Mon Sep 17 00:00:00 2001 From: Volker Scheuber Date: Sun, 23 Aug 2026 23:07:06 -0600 Subject: [PATCH 05/12] lint: ban direct tinyrainbow imports outside ColorTheme.ts Follow-up to 4f58ff0b: adds a no-restricted-imports rule so future code can't reintroduce a direct 'tinyrainbow' import and bypass the centralized ColorTheme.ts palette (which remaps the "Bright" ANSI variants to their plain equivalents and is the one place color-source policy should live). ColorTheme.ts itself is exempted via a files-scoped override, since it's the one legitimate consumer. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_013JsuctZuvTpZSzyVn59Arh --- eslint.config.mjs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/eslint.config.mjs b/eslint.config.mjs index 38dc57c80..84ed45380 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -24,6 +24,18 @@ const tsConfigs = compat 'no-console': 'warn', 'no-underscore-dangle': 'off', 'no-restricted-syntax': ['error', 'LabeledStatement', 'WithStatement'], + 'no-restricted-imports': [ + 'error', + { + paths: [ + { + name: 'tinyrainbow', + message: + "Import color from './utils/ColorTheme' (relative path may vary) instead of 'tinyrainbow' directly, so the color palette stays centralized in one place.", + }, + ], + }, + ], 'no-multi-str': 'off', 'simple-import-sort/imports': 'error', 'simple-import-sort/exports': 'error', @@ -47,4 +59,10 @@ export default [ ignores: ['src/**/*.test.ts', 'src/**/*.test_.ts', 'test/**/*.test.ts', 'test/**/*.test_.ts', 'tsup.config.ts'], }, ...tsConfigs, + { + files: ['src/utils/ColorTheme.ts'], + rules: { + 'no-restricted-imports': 'off', + }, + }, ]; \ No newline at end of file From 966f2e07aba33c0fcfa949dee7835735f26d774e Mon Sep 17 00:00:00 2001 From: Volker Scheuber Date: Sun, 23 Aug 2026 23:20:23 -0600 Subject: [PATCH 06/12] docs(mcp): add MCP client setup guide Adds docs/MCP_CLIENT_SETUP.md covering how to configure VS Code Copilot, Claude Code, and Claude Desktop to connect to frodo mcp server start, plus a stdio-vs-http transport note. The existing "MCP Server" section in .github/README.md documented server-side behavior and flags in detail but had no client-side wiring instructions -- this closes that gap. Linked from that section rather than duplicating its content. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_013JsuctZuvTpZSzyVn59Arh --- .github/README.md | 2 ++ docs/MCP_CLIENT_SETUP.md | 71 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 73 insertions(+) create mode 100644 docs/MCP_CLIENT_SETUP.md diff --git a/.github/README.md b/.github/README.md index db26e0713..d6e162563 100644 --- a/.github/README.md +++ b/.github/README.md @@ -492,6 +492,8 @@ If you are a node developer and want to use frodo as a cli tool or as a library ### MCP Server +For instructions on configuring a specific MCP client (VS Code Copilot, Claude Code, Claude Desktop, and others) to connect to this server, see the [MCP client setup guide](../docs/MCP_CLIENT_SETUP.md). + Start the MCP server with a saved connection profile: ```console diff --git a/docs/MCP_CLIENT_SETUP.md b/docs/MCP_CLIENT_SETUP.md new file mode 100644 index 000000000..e16a2b162 --- /dev/null +++ b/docs/MCP_CLIENT_SETUP.md @@ -0,0 +1,71 @@ +# Setting up Frodo MCP in an MCP Client + +This guide covers how to configure an MCP client to connect to Frodo's MCP server (`frodo mcp server start`). For what the server does once connected -- skill discovery, policy presets, profiles, logging -- see the [MCP Server](../.github/README.md#mcp-server) section of the main README. This guide is only about the client-side wiring: where each client's config file lives and what to put in it. + +MCP client configuration file formats are still evolving and differ from client to client. The examples below were verified against each client's own documentation at the time of writing; if a client has since changed its config schema, trust that client's own current docs over this file, and please open an issue or PR to update this guide. + +## Prerequisites + +- Frodo installed and on `PATH` (`npm i -g @rockcarver/frodo-cli`), or invoked via `npx @rockcarver/frodo-cli`. +- A saved [connection profile](../.github/README.md#connection-profiles) for the tenant you want the MCP server to target (`frodo conn add ...`), so `frodo mcp server start ` doesn't need credentials on the command line or in a client config file. + +Frodo's MCP server supports two transports (`frodo mcp server start --help` for the full flag list): + +- **stdio** (default): the client launches `frodo mcp server start ...` as a subprocess and talks to it over stdin/stdout. This is what every example below uses -- it's the simplest, most widely supported option and needs no separate process management. +- **http** (`--transport http --bind-host --port `, default `127.0.0.1:6277`): you start the server yourself as a long-running process, and point a client that supports HTTP/SSE-based MCP servers at its URL instead of a launch command. Support for this varies more by client than stdio does, so prefer stdio unless you have a specific reason to run the server long-lived and shared across multiple client sessions. + +## VS Code Copilot (Agent Mode) + +VS Code reads MCP server definitions from a `.vscode/mcp.json` file in the workspace root (or from VS Code's user-level MCP settings for a config you want available across projects). Its schema uses a top-level `servers` key -- not `mcpServers`, which is what Claude Desktop and some other clients use -- and requires an explicit `"type": "stdio"` on each entry. + +`.vscode/mcp.json`: + +```json +{ + "servers": { + "frodo": { + "type": "stdio", + "command": "frodo", + "args": ["mcp", "server", "start", "my-tenant"] + } + } +} +``` + +Replace `my-tenant` with the name of a saved connection profile. Restart VS Code (or reload the window) after adding or changing this file. Once the workspace opens, Copilot starts the server and its tools become available in Agent Mode. + +## Claude Code + +Claude Code is configured via the `claude mcp add` command rather than by hand-editing a config file directly (though it does write one under the hood). For a stdio server, options come before the server name, and `--` separates the server name from the command Claude Code should run: + +```console +claude mcp add --transport stdio frodo -- frodo mcp server start my-tenant +``` + +Use `--scope project` instead of the default user scope if you want this registered only for the current project rather than for all of Claude Code. Verify with `claude mcp list`. + +## Claude Desktop + +Claude Desktop reads `claude_desktop_config.json`: + +- macOS: `~/Library/Application Support/Claude/claude_desktop_config.json` +- Windows: `%APPDATA%\Claude\claude_desktop_config.json` + +Its schema uses `mcpServers` as the top-level key, and typically infers stdio transport from the presence of `command`/`args` rather than requiring an explicit `type` field (unlike VS Code): + +```json +{ + "mcpServers": { + "frodo": { + "command": "frodo", + "args": ["mcp", "server", "start", "my-tenant"] + } + } +} +``` + +Restart Claude Desktop after editing this file for the change to take effect. + +## Other MCP clients + +Any MCP client that supports launching a local stdio server should work the same way: point it at the `frodo` executable with args `["mcp", "server", "start", ""]` (or the fully-qualified path/`npx @rockcarver/frodo-cli` invocation, if `frodo` isn't globally on `PATH` in that client's execution environment). Consult the client's own documentation for its specific config file location and key names. From 24a62b92929fdc998de5557e27fad1651dc08f85 Mon Sep 17 00:00:00 2001 From: Volker Scheuber Date: Mon, 24 Aug 2026 12:25:47 -0600 Subject: [PATCH 07/12] fix(snapshots): simplify aiAgentIdentityUid structure in snapshots --- test/e2e/__snapshots__/agent-ai-describe.e2e.test.js.snap | 5 +---- test/e2e/__snapshots__/agent-ai-export.e2e.test.js.snap | 5 +---- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/test/e2e/__snapshots__/agent-ai-describe.e2e.test.js.snap b/test/e2e/__snapshots__/agent-ai-describe.e2e.test.js.snap index e1ee76b97..b44b179c7 100644 --- a/test/e2e/__snapshots__/agent-ai-describe.e2e.test.js.snap +++ b/test/e2e/__snapshots__/agent-ai-describe.e2e.test.js.snap @@ -362,10 +362,7 @@ exports[`frodo agent ai describe "frodo agent ai describe -i banking-assistant - } } }, - "aiAgentIdentityUid": { - "inherited": false, - "value": "ec85268c-729a-47a2-887e-6d2884a0fdb1" - }, + "aiAgentIdentityUid": "ec85268c-729a-47a2-887e-6d2884a0fdb1", "_type": { "_id": "AIAgent", "name": "AI Agents", diff --git a/test/e2e/__snapshots__/agent-ai-export.e2e.test.js.snap b/test/e2e/__snapshots__/agent-ai-export.e2e.test.js.snap index 95c957e55..d44550ace 100644 --- a/test/e2e/__snapshots__/agent-ai-export.e2e.test.js.snap +++ b/test/e2e/__snapshots__/agent-ai-export.e2e.test.js.snap @@ -325,10 +325,7 @@ exports[`frodo agent ai export "frodo agent ai export --agent-id banking-assista "oauth2ClientId": "banking-assistant", }, }, - "aiAgentIdentityUid": { - "inherited": false, - "value": "ec85268c-729a-47a2-887e-6d2884a0fdb1", - }, + "aiAgentIdentityUid": "ec85268c-729a-47a2-887e-6d2884a0fdb1", "coreOAuth2ClientConfig": { "accessTokenLifetime": { "inherited": false, From a5e16803d5eaff1715f6bad1a7bbb6effb7b2604 Mon Sep 17 00:00:00 2001 From: Volker Scheuber Date: Mon, 24 Aug 2026 22:49:03 -0600 Subject: [PATCH 08/12] feat(idm): add managed-object schema type and property CRUD commands Adds frodo idm schema object create/update/delete and a new frodo idm schema object property list/describe/create/update/delete subtree, closing the CLI gap flagged in frodo-tracker.md: frodo-lib has had real schema property CRUD for a while, but frodo-cli only ever exposed whole-config export/import. create/update take only -f/--file; the type name comes from the file's own "name" field, so there is no separate -o to keep in sync with it. delete now counts existing records via frodo.idm.managed.countManagedObjects before refusing to proceed, requiring -F/--force to delete a type that still has records (or whose record count can't be confirmed). Property delete's confirmation warning notes that removing a property from the schema does not purge any values already stored for it on existing records. Adds a full recorded e2e lifecycle test (idm-schema-object-lifecycle) exercising create type -> add property -> create/delete object -> remove property -> delete type end-to-end against the frodo-dev tenant, plus help-text snapshot tests for every new command. Extends TestUtils.js's Polly recording noise filter to also strip record-mode host-allowlist diagnostics and Polly's own shutdown countdown lines. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_013JsuctZuvTpZSzyVn59Arh --- src/cli/idm/idm-schema-object-create.ts | 68 ++ src/cli/idm/idm-schema-object-delete.ts | 75 ++ .../idm/idm-schema-object-property-create.ts | 75 ++ .../idm/idm-schema-object-property-delete.ts | 75 ++ .../idm-schema-object-property-describe.ts | 64 ++ .../idm/idm-schema-object-property-list.ts | 57 ++ .../idm/idm-schema-object-property-update.ts | 82 ++ src/cli/idm/idm-schema-object-property.ts | 24 + src/cli/idm/idm-schema-object-update.ts | 68 ++ src/cli/idm/idm-schema-object.ts | 12 + src/ops/IdmOps.ts | 637 ++++++++++++++- .../idm-schema-object-create.test.js.snap | 34 + .../idm-schema-object-delete.test.js.snap | 41 + ...schema-object-property-create.test.js.snap | 37 + ...schema-object-property-delete.test.js.snap | 37 + ...hema-object-property-describe.test.js.snap | 35 + ...m-schema-object-property-list.test.js.snap | 34 + ...schema-object-property-update.test.js.snap | 39 + .../idm-schema-object-property.test.js.snap | 27 + .../idm-schema-object-update.test.js.snap | 34 + .../idm-schema-object.test.js.snap | 14 + .../en/idm-schema-object-create.test.js | 10 + .../en/idm-schema-object-delete.test.js | 10 + .../idm-schema-object-property-create.test.js | 10 + .../idm-schema-object-property-delete.test.js | 10 + ...dm-schema-object-property-describe.test.js | 10 + .../idm-schema-object-property-list.test.js | 10 + .../idm-schema-object-property-update.test.js | 10 + .../en/idm-schema-object-property.test.js | 10 + .../en/idm-schema-object-update.test.js | 10 + ...m-schema-object-lifecycle.e2e.test.js.snap | 109 +++ .../idm-schema-object-lifecycle.e2e.test.js | 205 +++++ .../am_1076162899/recording.har | 312 ++++++++ .../oauth2_393036114/recording.har | 146 ++++ .../openidm_3290118515/recording.har | 748 +++++++++++++++++ .../am_1076162899/recording.har | 312 ++++++++ .../environment_1072573434/recording.har | 125 +++ .../oauth2_393036114/recording.har | 146 ++++ .../openidm_3290118515/recording.har | 757 ++++++++++++++++++ .../am_1076162899/recording.har | 312 ++++++++ .../oauth2_393036114/recording.har | 146 ++++ .../openidm_3290118515/recording.har | 748 +++++++++++++++++ .../am_1076162899/recording.har | 312 ++++++++ .../oauth2_393036114/recording.har | 146 ++++ .../openidm_3290118515/recording.har | 748 +++++++++++++++++ .../am_1076162899/recording.har | 312 ++++++++ .../oauth2_393036114/recording.har | 146 ++++ .../openidm_3290118515/recording.har | 453 +++++++++++ .../am_1076162899/recording.har | 312 ++++++++ .../oauth2_393036114/recording.har | 146 ++++ .../openidm_3290118515/recording.har | 453 +++++++++++ .../am_1076162899/recording.har | 312 ++++++++ .../oauth2_393036114/recording.har | 146 ++++ .../openidm_3290118515/recording.har | 453 +++++++++++ .../am_1076162899/recording.har | 312 ++++++++ .../oauth2_393036114/recording.har | 146 ++++ .../openidm_3290118515/recording.har | 453 +++++++++++ .../am_1076162899/recording.har | 312 ++++++++ .../oauth2_393036114/recording.har | 146 ++++ .../openidm_3290118515/recording.har | 748 +++++++++++++++++ .../alpha_frodoE2ETestWidget.managed.json | 32 + .../widgetSize.property.create.json | 7 + .../widgetSize.property.update.json | 8 + test/e2e/utils/TestUtils.js | 12 + 64 files changed, 11839 insertions(+), 1 deletion(-) create mode 100644 src/cli/idm/idm-schema-object-create.ts create mode 100644 src/cli/idm/idm-schema-object-delete.ts create mode 100644 src/cli/idm/idm-schema-object-property-create.ts create mode 100644 src/cli/idm/idm-schema-object-property-delete.ts create mode 100644 src/cli/idm/idm-schema-object-property-describe.ts create mode 100644 src/cli/idm/idm-schema-object-property-list.ts create mode 100644 src/cli/idm/idm-schema-object-property-update.ts create mode 100644 src/cli/idm/idm-schema-object-property.ts create mode 100644 src/cli/idm/idm-schema-object-update.ts create mode 100644 test/client_cli/en/__snapshots__/idm-schema-object-create.test.js.snap create mode 100644 test/client_cli/en/__snapshots__/idm-schema-object-delete.test.js.snap create mode 100644 test/client_cli/en/__snapshots__/idm-schema-object-property-create.test.js.snap create mode 100644 test/client_cli/en/__snapshots__/idm-schema-object-property-delete.test.js.snap create mode 100644 test/client_cli/en/__snapshots__/idm-schema-object-property-describe.test.js.snap create mode 100644 test/client_cli/en/__snapshots__/idm-schema-object-property-list.test.js.snap create mode 100644 test/client_cli/en/__snapshots__/idm-schema-object-property-update.test.js.snap create mode 100644 test/client_cli/en/__snapshots__/idm-schema-object-property.test.js.snap create mode 100644 test/client_cli/en/__snapshots__/idm-schema-object-update.test.js.snap create mode 100644 test/client_cli/en/idm-schema-object-create.test.js create mode 100644 test/client_cli/en/idm-schema-object-delete.test.js create mode 100644 test/client_cli/en/idm-schema-object-property-create.test.js create mode 100644 test/client_cli/en/idm-schema-object-property-delete.test.js create mode 100644 test/client_cli/en/idm-schema-object-property-describe.test.js create mode 100644 test/client_cli/en/idm-schema-object-property-list.test.js create mode 100644 test/client_cli/en/idm-schema-object-property-update.test.js create mode 100644 test/client_cli/en/idm-schema-object-property.test.js create mode 100644 test/client_cli/en/idm-schema-object-update.test.js create mode 100644 test/e2e/__snapshots__/idm-schema-object-lifecycle.e2e.test.js.snap create mode 100644 test/e2e/idm-schema-object-lifecycle.e2e.test.js create mode 100644 test/e2e/mocks/idm_2060434423/schema-object-create_4049613369/0_f_y_2199724730/am_1076162899/recording.har create mode 100644 test/e2e/mocks/idm_2060434423/schema-object-create_4049613369/0_f_y_2199724730/oauth2_393036114/recording.har create mode 100644 test/e2e/mocks/idm_2060434423/schema-object-create_4049613369/0_f_y_2199724730/openidm_3290118515/recording.har create mode 100644 test/e2e/mocks/idm_2060434423/schema-object-delete_3215616654/0_o_y_F_4233772256/am_1076162899/recording.har create mode 100644 test/e2e/mocks/idm_2060434423/schema-object-delete_3215616654/0_o_y_F_4233772256/environment_1072573434/recording.har create mode 100644 test/e2e/mocks/idm_2060434423/schema-object-delete_3215616654/0_o_y_F_4233772256/oauth2_393036114/recording.har create mode 100644 test/e2e/mocks/idm_2060434423/schema-object-delete_3215616654/0_o_y_F_4233772256/openidm_3290118515/recording.har create mode 100644 test/e2e/mocks/idm_2060434423/schema-object-property-create_2960145947/0_o_p_f_691499555/am_1076162899/recording.har create mode 100644 test/e2e/mocks/idm_2060434423/schema-object-property-create_2960145947/0_o_p_f_691499555/oauth2_393036114/recording.har create mode 100644 test/e2e/mocks/idm_2060434423/schema-object-property-create_2960145947/0_o_p_f_691499555/openidm_3290118515/recording.har create mode 100644 test/e2e/mocks/idm_2060434423/schema-object-property-delete_1994071096/0_o_p_y_641166698/am_1076162899/recording.har create mode 100644 test/e2e/mocks/idm_2060434423/schema-object-property-delete_1994071096/0_o_p_y_641166698/oauth2_393036114/recording.har create mode 100644 test/e2e/mocks/idm_2060434423/schema-object-property-delete_1994071096/0_o_p_y_641166698/openidm_3290118515/recording.har create mode 100644 test/e2e/mocks/idm_2060434423/schema-object-property-describe_2074618614/0_o_p_1308798450/am_1076162899/recording.har create mode 100644 test/e2e/mocks/idm_2060434423/schema-object-property-describe_2074618614/0_o_p_1308798450/oauth2_393036114/recording.har create mode 100644 test/e2e/mocks/idm_2060434423/schema-object-property-describe_2074618614/0_o_p_1308798450/openidm_3290118515/recording.har create mode 100644 test/e2e/mocks/idm_2060434423/schema-object-property-describe_2074618614/0_o_p_json_2963563173/am_1076162899/recording.har create mode 100644 test/e2e/mocks/idm_2060434423/schema-object-property-describe_2074618614/0_o_p_json_2963563173/oauth2_393036114/recording.har create mode 100644 test/e2e/mocks/idm_2060434423/schema-object-property-describe_2074618614/0_o_p_json_2963563173/openidm_3290118515/recording.har create mode 100644 test/e2e/mocks/idm_2060434423/schema-object-property-list_1717229971/0_o_2878574509/am_1076162899/recording.har create mode 100644 test/e2e/mocks/idm_2060434423/schema-object-property-list_1717229971/0_o_2878574509/oauth2_393036114/recording.har create mode 100644 test/e2e/mocks/idm_2060434423/schema-object-property-list_1717229971/0_o_2878574509/openidm_3290118515/recording.har create mode 100644 test/e2e/mocks/idm_2060434423/schema-object-property-list_1717229971/0_o_json_4140416176/am_1076162899/recording.har create mode 100644 test/e2e/mocks/idm_2060434423/schema-object-property-list_1717229971/0_o_json_4140416176/oauth2_393036114/recording.har create mode 100644 test/e2e/mocks/idm_2060434423/schema-object-property-list_1717229971/0_o_json_4140416176/openidm_3290118515/recording.har create mode 100644 test/e2e/mocks/idm_2060434423/schema-object-property-update_220176650/0_o_p_f_y_3125097527/am_1076162899/recording.har create mode 100644 test/e2e/mocks/idm_2060434423/schema-object-property-update_220176650/0_o_p_f_y_3125097527/oauth2_393036114/recording.har create mode 100644 test/e2e/mocks/idm_2060434423/schema-object-property-update_220176650/0_o_p_f_y_3125097527/openidm_3290118515/recording.har create mode 100644 test/e2e/test-data/idm-schema-object-lifecycle/alpha_frodoE2ETestWidget.managed.json create mode 100644 test/e2e/test-data/idm-schema-object-lifecycle/widgetSize.property.create.json create mode 100644 test/e2e/test-data/idm-schema-object-lifecycle/widgetSize.property.update.json diff --git a/src/cli/idm/idm-schema-object-create.ts b/src/cli/idm/idm-schema-object-create.ts new file mode 100644 index 000000000..f07a4559b --- /dev/null +++ b/src/cli/idm/idm-schema-object-create.ts @@ -0,0 +1,68 @@ +import { frodo } from '@rockcarver/frodo-lib'; +import { Option } from 'commander'; + +import { getTokens } from '../../ops/AuthenticateOps'; +import { createManagedObjectType } from '../../ops/IdmOps'; +import { verboseMessage } from '../../utils/Console'; +import { FrodoCommand } from '../FrodoCommand'; + +const { CLOUD_DEPLOYMENT_TYPE_KEY, FORGEOPS_DEPLOYMENT_TYPE_KEY } = + frodo.utils.constants; + +const deploymentTypes = [ + CLOUD_DEPLOYMENT_TYPE_KEY, + FORGEOPS_DEPLOYMENT_TYPE_KEY, +]; + +export default function setup() { + const program = new FrodoCommand( + 'frodo idm schema object create', + [], + deploymentTypes + ); + + program + .description( + 'Create a new managed-object type from a file. The type name comes from the file\'s own "name" field. Refuses if that type already exists. Prompts for confirmation before creating, unless -y/--yes is passed.' + ) + .addOption( + new Option( + '-f, --file ', + 'File containing the type definition (schema included), including its "name".' + ).makeOptionMandatory() + ) + .addOption( + new Option( + '-y, --yes', + 'Answer y/yes to the schema-change confirmation prompt.' + ) + ) + .action( + // implement command logic inside action handler + async (host, realm, user, password, options, command) => { + command.handleDefaultArgsAndOpts( + host, + realm, + user, + password, + options, + command + ); + if (await getTokens(false, true, deploymentTypes)) { + verboseMessage( + `Creating managed object type from ${options.file}...` + ); + const outcome = await createManagedObjectType( + options.file, + options.yes + ); + if (!outcome) process.exitCode = 1; + } else { + process.exitCode = 1; + } + } + // end command logic inside action handler + ); + + return program; +} diff --git a/src/cli/idm/idm-schema-object-delete.ts b/src/cli/idm/idm-schema-object-delete.ts new file mode 100644 index 000000000..7ef51a4c6 --- /dev/null +++ b/src/cli/idm/idm-schema-object-delete.ts @@ -0,0 +1,75 @@ +import { frodo } from '@rockcarver/frodo-lib'; +import { Option } from 'commander'; + +import { getTokens } from '../../ops/AuthenticateOps'; +import { deleteManagedObjectTypeCli } from '../../ops/IdmOps'; +import { verboseMessage } from '../../utils/Console'; +import { FrodoCommand } from '../FrodoCommand'; + +const { CLOUD_DEPLOYMENT_TYPE_KEY, FORGEOPS_DEPLOYMENT_TYPE_KEY } = + frodo.utils.constants; + +const deploymentTypes = [ + CLOUD_DEPLOYMENT_TYPE_KEY, + FORGEOPS_DEPLOYMENT_TYPE_KEY, +]; + +export default function setup() { + const program = new FrodoCommand( + 'frodo idm schema object delete', + [], + deploymentTypes + ); + + program + .description( + "Delete a managed-object type entirely, schema included. Every existing record of that type becomes orphaned. Refuses if the type has existing records, or if the record count can't be confirmed, unless -F/--force is also passed. Prompts for confirmation, unless -y/--yes is passed." + ) + .addOption( + new Option( + '-o, --managed-object ', + 'Managed object type to delete. E.g. "alpha_customType".' + ).makeOptionMandatory() + ) + .addOption( + new Option( + '-y, --yes', + 'Answer y/yes to the schema-change confirmation prompt.' + ) + ) + .addOption( + new Option( + '-F, --force', + "Delete even if the type has existing records, or if the record count can't be confirmed." + ) + ) + .action( + // implement command logic inside action handler + async (host, realm, user, password, options, command) => { + command.handleDefaultArgsAndOpts( + host, + realm, + user, + password, + options, + command + ); + if (await getTokens(false, true, deploymentTypes)) { + verboseMessage( + `Deleting managed object type "${options.managedObject}"...` + ); + const outcome = await deleteManagedObjectTypeCli( + options.managedObject, + options.yes, + options.force + ); + if (!outcome) process.exitCode = 1; + } else { + process.exitCode = 1; + } + } + // end command logic inside action handler + ); + + return program; +} diff --git a/src/cli/idm/idm-schema-object-property-create.ts b/src/cli/idm/idm-schema-object-property-create.ts new file mode 100644 index 000000000..4928f421f --- /dev/null +++ b/src/cli/idm/idm-schema-object-property-create.ts @@ -0,0 +1,75 @@ +import { frodo } from '@rockcarver/frodo-lib'; +import { Option } from 'commander'; + +import { getTokens } from '../../ops/AuthenticateOps'; +import { createManagedObjectSchemaProperty } from '../../ops/IdmOps'; +import { verboseMessage } from '../../utils/Console'; +import { FrodoCommand } from '../FrodoCommand'; + +const { CLOUD_DEPLOYMENT_TYPE_KEY, FORGEOPS_DEPLOYMENT_TYPE_KEY } = + frodo.utils.constants; + +const deploymentTypes = [ + CLOUD_DEPLOYMENT_TYPE_KEY, + FORGEOPS_DEPLOYMENT_TYPE_KEY, +]; + +export default function setup() { + const program = new FrodoCommand( + 'frodo idm schema object property create', + [], + deploymentTypes + ); + + program + .description( + 'Create a new schema property on a managed-object type. Refuses if the property already exists.' + ) + .addOption( + new Option( + '-o, --managed-object ', + 'Managed object type. E.g. "alpha_user".' + ).makeOptionMandatory() + ) + .addOption( + new Option( + '-p, --property ', + 'Schema property name. E.g. "custom_merchantId".' + ).makeOptionMandatory() + ) + .addOption( + new Option( + '-f, --file ', + 'File containing the property definition to create.' + ).makeOptionMandatory() + ) + .action( + // implement command logic inside action handler + async (host, realm, user, password, options, command) => { + command.handleDefaultArgsAndOpts( + host, + realm, + user, + password, + options, + command + ); + if (await getTokens(false, true, deploymentTypes)) { + verboseMessage( + `Creating schema property "${options.property}" on "${options.managedObject}" from ${options.file}...` + ); + const outcome = await createManagedObjectSchemaProperty( + options.managedObject, + options.property, + options.file + ); + if (!outcome) process.exitCode = 1; + } else { + process.exitCode = 1; + } + } + // end command logic inside action handler + ); + + return program; +} diff --git a/src/cli/idm/idm-schema-object-property-delete.ts b/src/cli/idm/idm-schema-object-property-delete.ts new file mode 100644 index 000000000..c7738425a --- /dev/null +++ b/src/cli/idm/idm-schema-object-property-delete.ts @@ -0,0 +1,75 @@ +import { frodo } from '@rockcarver/frodo-lib'; +import { Option } from 'commander'; + +import { getTokens } from '../../ops/AuthenticateOps'; +import { deleteManagedObjectSchemaPropertyCli } from '../../ops/IdmOps'; +import { verboseMessage } from '../../utils/Console'; +import { FrodoCommand } from '../FrodoCommand'; + +const { CLOUD_DEPLOYMENT_TYPE_KEY, FORGEOPS_DEPLOYMENT_TYPE_KEY } = + frodo.utils.constants; + +const deploymentTypes = [ + CLOUD_DEPLOYMENT_TYPE_KEY, + FORGEOPS_DEPLOYMENT_TYPE_KEY, +]; + +export default function setup() { + const program = new FrodoCommand( + 'frodo idm schema object property delete', + [], + deploymentTypes + ); + + program + .description( + 'Delete a schema property from a managed-object type. Prompts for confirmation, unless -y/--yes is passed.' + ) + .addOption( + new Option( + '-o, --managed-object ', + 'Managed object type. E.g. "alpha_user".' + ).makeOptionMandatory() + ) + .addOption( + new Option( + '-p, --property ', + 'Schema property name. E.g. "custom_merchantId".' + ).makeOptionMandatory() + ) + .addOption( + new Option( + '-y, --yes', + 'Answer y/yes to the schema-change confirmation prompt.' + ) + ) + .action( + // implement command logic inside action handler + async (host, realm, user, password, options, command) => { + command.handleDefaultArgsAndOpts( + host, + realm, + user, + password, + options, + command + ); + if (await getTokens(false, true, deploymentTypes)) { + verboseMessage( + `Deleting schema property "${options.property}" from "${options.managedObject}"...` + ); + const outcome = await deleteManagedObjectSchemaPropertyCli( + options.managedObject, + options.property, + options.yes + ); + if (!outcome) process.exitCode = 1; + } else { + process.exitCode = 1; + } + } + // end command logic inside action handler + ); + + return program; +} diff --git a/src/cli/idm/idm-schema-object-property-describe.ts b/src/cli/idm/idm-schema-object-property-describe.ts new file mode 100644 index 000000000..d7e0b9c51 --- /dev/null +++ b/src/cli/idm/idm-schema-object-property-describe.ts @@ -0,0 +1,64 @@ +import { frodo } from '@rockcarver/frodo-lib'; +import { Option } from 'commander'; + +import { getTokens } from '../../ops/AuthenticateOps'; +import { describeManagedObjectSchemaProperty } from '../../ops/IdmOps'; +import { FrodoCommand } from '../FrodoCommand'; + +const { CLOUD_DEPLOYMENT_TYPE_KEY, FORGEOPS_DEPLOYMENT_TYPE_KEY } = + frodo.utils.constants; + +const deploymentTypes = [ + CLOUD_DEPLOYMENT_TYPE_KEY, + FORGEOPS_DEPLOYMENT_TYPE_KEY, +]; + +export default function setup() { + const program = new FrodoCommand( + 'frodo idm schema object property describe', + [], + deploymentTypes + ); + + program + .description('Describe a single schema property of a managed-object type.') + .addOption( + new Option( + '-o, --managed-object ', + 'Managed object type. E.g. "alpha_user".' + ).makeOptionMandatory() + ) + .addOption( + new Option( + '-p, --property ', + 'Schema property name. E.g. "custom_merchantId".' + ).makeOptionMandatory() + ) + .addOption(new Option('--json', 'Output in JSON format.')) + .action( + // implement command logic inside action handler + async (host, realm, user, password, options, command) => { + command.handleDefaultArgsAndOpts( + host, + realm, + user, + password, + options, + command + ); + if (await getTokens(false, true, deploymentTypes)) { + const outcome = await describeManagedObjectSchemaProperty( + options.managedObject, + options.property, + options.json + ); + if (!outcome) process.exitCode = 1; + } else { + process.exitCode = 1; + } + } + // end command logic inside action handler + ); + + return program; +} diff --git a/src/cli/idm/idm-schema-object-property-list.ts b/src/cli/idm/idm-schema-object-property-list.ts new file mode 100644 index 000000000..09388c1e4 --- /dev/null +++ b/src/cli/idm/idm-schema-object-property-list.ts @@ -0,0 +1,57 @@ +import { frodo } from '@rockcarver/frodo-lib'; +import { Option } from 'commander'; + +import { getTokens } from '../../ops/AuthenticateOps'; +import { listManagedObjectSchemaProperties } from '../../ops/IdmOps'; +import { FrodoCommand } from '../FrodoCommand'; + +const { CLOUD_DEPLOYMENT_TYPE_KEY, FORGEOPS_DEPLOYMENT_TYPE_KEY } = + frodo.utils.constants; + +const deploymentTypes = [ + CLOUD_DEPLOYMENT_TYPE_KEY, + FORGEOPS_DEPLOYMENT_TYPE_KEY, +]; + +export default function setup() { + const program = new FrodoCommand( + 'frodo idm schema object property list', + [], + deploymentTypes + ); + + program + .description('List the schema properties of a managed-object type.') + .addOption( + new Option( + '-o, --managed-object ', + 'Managed object type. E.g. "alpha_user".' + ).makeOptionMandatory() + ) + .addOption(new Option('--json', 'Output in JSON format.')) + .action( + // implement command logic inside action handler + async (host, realm, user, password, options, command) => { + command.handleDefaultArgsAndOpts( + host, + realm, + user, + password, + options, + command + ); + if (await getTokens(false, true, deploymentTypes)) { + const outcome = await listManagedObjectSchemaProperties( + options.managedObject, + options.json + ); + if (!outcome) process.exitCode = 1; + } else { + process.exitCode = 1; + } + } + // end command logic inside action handler + ); + + return program; +} diff --git a/src/cli/idm/idm-schema-object-property-update.ts b/src/cli/idm/idm-schema-object-property-update.ts new file mode 100644 index 000000000..7ad7d205f --- /dev/null +++ b/src/cli/idm/idm-schema-object-property-update.ts @@ -0,0 +1,82 @@ +import { frodo } from '@rockcarver/frodo-lib'; +import { Option } from 'commander'; + +import { getTokens } from '../../ops/AuthenticateOps'; +import { updateManagedObjectSchemaPropertyCli } from '../../ops/IdmOps'; +import { verboseMessage } from '../../utils/Console'; +import { FrodoCommand } from '../FrodoCommand'; + +const { CLOUD_DEPLOYMENT_TYPE_KEY, FORGEOPS_DEPLOYMENT_TYPE_KEY } = + frodo.utils.constants; + +const deploymentTypes = [ + CLOUD_DEPLOYMENT_TYPE_KEY, + FORGEOPS_DEPLOYMENT_TYPE_KEY, +]; + +export default function setup() { + const program = new FrodoCommand( + 'frodo idm schema object property update', + [], + deploymentTypes + ); + + program + .description( + 'Update an existing schema property on a managed-object type. Refuses if the property does not exist. Prints a current/proposed preview and prompts for confirmation, unless -y/--yes is passed.' + ) + .addOption( + new Option( + '-o, --managed-object ', + 'Managed object type. E.g. "alpha_user".' + ).makeOptionMandatory() + ) + .addOption( + new Option( + '-p, --property ', + 'Schema property name. E.g. "custom_merchantId".' + ).makeOptionMandatory() + ) + .addOption( + new Option( + '-f, --file ', + 'File containing the updated property definition.' + ).makeOptionMandatory() + ) + .addOption( + new Option( + '-y, --yes', + 'Answer y/yes to the schema-change confirmation prompt.' + ) + ) + .action( + // implement command logic inside action handler + async (host, realm, user, password, options, command) => { + command.handleDefaultArgsAndOpts( + host, + realm, + user, + password, + options, + command + ); + if (await getTokens(false, true, deploymentTypes)) { + verboseMessage( + `Updating schema property "${options.property}" on "${options.managedObject}" from ${options.file}...` + ); + const outcome = await updateManagedObjectSchemaPropertyCli( + options.managedObject, + options.property, + options.file, + options.yes + ); + if (!outcome) process.exitCode = 1; + } else { + process.exitCode = 1; + } + } + // end command logic inside action handler + ); + + return program; +} diff --git a/src/cli/idm/idm-schema-object-property.ts b/src/cli/idm/idm-schema-object-property.ts new file mode 100644 index 000000000..27f8fa478 --- /dev/null +++ b/src/cli/idm/idm-schema-object-property.ts @@ -0,0 +1,24 @@ +import { FrodoStubCommand } from '../FrodoCommand'; +import CreateCmd from './idm-schema-object-property-create'; +import DeleteCmd from './idm-schema-object-property-delete'; +import DescribeCmd from './idm-schema-object-property-describe'; +import ListCmd from './idm-schema-object-property-list'; +import UpdateCmd from './idm-schema-object-property-update'; + +export default function setup() { + const program = new FrodoStubCommand('frodo idm schema object property'); + + program.description('Manage individual managed-object schema properties.'); + + program.addCommand(ListCmd().name('list')); + + program.addCommand(DescribeCmd().name('describe')); + + program.addCommand(CreateCmd().name('create')); + + program.addCommand(UpdateCmd().name('update')); + + program.addCommand(DeleteCmd().name('delete')); + + return program; +} diff --git a/src/cli/idm/idm-schema-object-update.ts b/src/cli/idm/idm-schema-object-update.ts new file mode 100644 index 000000000..0a279bad6 --- /dev/null +++ b/src/cli/idm/idm-schema-object-update.ts @@ -0,0 +1,68 @@ +import { frodo } from '@rockcarver/frodo-lib'; +import { Option } from 'commander'; + +import { getTokens } from '../../ops/AuthenticateOps'; +import { updateManagedObjectTypeCli } from '../../ops/IdmOps'; +import { verboseMessage } from '../../utils/Console'; +import { FrodoCommand } from '../FrodoCommand'; + +const { CLOUD_DEPLOYMENT_TYPE_KEY, FORGEOPS_DEPLOYMENT_TYPE_KEY } = + frodo.utils.constants; + +const deploymentTypes = [ + CLOUD_DEPLOYMENT_TYPE_KEY, + FORGEOPS_DEPLOYMENT_TYPE_KEY, +]; + +export default function setup() { + const program = new FrodoCommand( + 'frodo idm schema object update', + [], + deploymentTypes + ); + + program + .description( + 'Update an existing managed-object type from a file. The type name comes from the file\'s own "name" field. Refuses if that type does not exist. Prompts for confirmation before updating schema-bearing changes, unless -y/--yes is passed.' + ) + .addOption( + new Option( + '-f, --file ', + 'File containing the updated type definition, including its "name".' + ).makeOptionMandatory() + ) + .addOption( + new Option( + '-y, --yes', + 'Answer y/yes to the schema-change confirmation prompt.' + ) + ) + .action( + // implement command logic inside action handler + async (host, realm, user, password, options, command) => { + command.handleDefaultArgsAndOpts( + host, + realm, + user, + password, + options, + command + ); + if (await getTokens(false, true, deploymentTypes)) { + verboseMessage( + `Updating managed object type from ${options.file}...` + ); + const outcome = await updateManagedObjectTypeCli( + options.file, + options.yes + ); + if (!outcome) process.exitCode = 1; + } else { + process.exitCode = 1; + } + } + // end command logic inside action handler + ); + + return program; +} diff --git a/src/cli/idm/idm-schema-object.ts b/src/cli/idm/idm-schema-object.ts index 882a933f1..9bb6f6a19 100644 --- a/src/cli/idm/idm-schema-object.ts +++ b/src/cli/idm/idm-schema-object.ts @@ -1,6 +1,10 @@ import { FrodoStubCommand } from '../FrodoCommand'; +import CreateCmd from './idm-schema-object-create'; +import DeleteCmd from './idm-schema-object-delete'; import ExportCmd from './idm-schema-object-export'; import ImportCmd from './idm-schema-object-import'; +import PropertyCmd from './idm-schema-object-property'; +import UpdateCmd from './idm-schema-object-update'; export default function setup() { const program = new FrodoStubCommand('frodo idm schema object'); @@ -13,5 +17,13 @@ export default function setup() { program.addCommand(ImportCmd().name('import')); + program.addCommand(CreateCmd().name('create')); + + program.addCommand(UpdateCmd().name('update')); + + program.addCommand(DeleteCmd().name('delete')); + + program.addCommand(PropertyCmd().name('property')); + return program; } diff --git a/src/ops/IdmOps.ts b/src/ops/IdmOps.ts index 948b02bf2..6e9313b69 100644 --- a/src/ops/IdmOps.ts +++ b/src/ops/IdmOps.ts @@ -1,5 +1,9 @@ import { frodo, FrodoError } from '@rockcarver/frodo-lib'; import { type IdObjectSkeletonInterface } from '@rockcarver/frodo-lib/types/api/ApiTypes'; +import { + type ManagedObjectSchema, + type ManagedObjectSchemaProperty, +} from '@rockcarver/frodo-lib/types/api/ManagedObjectApi'; import { type ConfigEntityExportInterface } from '@rockcarver/frodo-lib/types/ops/IdmConfigOps'; import { MappingSkeleton, @@ -7,6 +11,7 @@ import { } from '@rockcarver/frodo-lib/types/ops/MappingOps'; import fs from 'fs'; import path from 'path'; +import yesno from 'yesno'; import { extractDataToFile, @@ -14,7 +19,9 @@ import { getExtractedJsonData, } from '../utils/Config'; import { + createObjectTable, createProgressIndicator, + createTable, printError, printMessage, stopProgressIndicator, @@ -43,8 +50,11 @@ const { importConfigEntities, readSubConfigEntity, importSubConfigEntity, + removeSubConfigEntity, } = frodo.idm.config; -const { queryManagedObjects } = frodo.idm.managed; +const { queryManagedObjects, countManagedObjects: countManagedObjectsOfType } = + frodo.idm.managed; +const { readManagedObjectSchema } = frodo.idm.managed.schema; const { testConnectorServers } = frodo.idm.system; type MatchResult = { path: string; source: string; type: string }; @@ -99,6 +109,10 @@ export type ManagedSkeleton = IdObjectSkeletonInterface & { objects: ObjectSkeleton[]; }; +type ManagedObjectTypeConfig = ObjectSkeleton & { + schema?: ManagedObjectSchema; +}; + /** * Export an IDM configuration object. * @param {string} id the desired configuration object @@ -580,6 +594,627 @@ export async function importManagedObjectFromFile( } return false; } + +/** + * Read and parse a local JSON file (e.g. a schema property definition or a + * full managed-object type definition). + * @param {string} file file to read + * @return {unknown} the parsed JSON content + */ +function readJsonFile(file: string): unknown { + const filePath = getFilePath(file); + const fileData = fs.readFileSync(filePath, 'utf8'); + return JSON.parse(fileData); +} + +/** + * Prints a warning and asks for confirmation before a schema-affecting + * change, unless skipConfirmation is set. Refuses (rather than hanging on a + * readline call with nowhere to read from) if stdin isn't an interactive + * terminal and skipConfirmation wasn't passed. Mirrors the confirmation gate + * `frodo idm schema object import` already uses. + * @param {string} warning warning message printed before the prompt + * @param {string} question the yes/no question to prompt + * @param {boolean} skipConfirmation true to skip the prompt and proceed + * @return {Promise} a promise that resolves to true if the change should proceed + */ +async function confirmChange( + warning: string, + question: string, + skipConfirmation: boolean +): Promise { + printMessage(warning, 'warn'); + if (skipConfirmation) { + return true; + } + if (!process.stdin.isTTY) { + printMessage( + '\nRefusing to prompt for confirmation without an interactive terminal. Pass -y/--yes to proceed non-interactively.', + 'error' + ); + return false; + } + return yesno({ question }); +} + +/** + * Checks whether a managed object type is currently defined, by reading the + * whole `managed` config entity and checking membership. Deliberately does + * not infer absence from a caught read failure — a transient/permission + * failure reading the whole `managed` entity must not be misclassified as + * "type not found" (the exact anti-pattern behind the tracker's + * isNotFound/create-fallback finding); any such failure propagates instead. + * @param {string} type managed object type name + * @return {Promise} a promise that resolves to true if the type exists + */ +async function managedObjectTypeExists(type: string): Promise { + const managedConfig = (await frodo.idm.config.readConfigEntity( + 'managed' + )) as IdObjectSkeletonInterface & { objects?: ObjectSkeleton[] }; + return (managedConfig.objects || []).some((object) => object.name === type); +} + +/** + * Sets or replaces a schema property definition on a managed-object type + * config (as returned by readSubConfigEntity('managed', type)), keeping the + * top-level schema.required/order arrays in sync. + */ +function setSchemaProperty( + typeConfig: ManagedObjectTypeConfig, + propertyName: string, + propertyData: ManagedObjectSchemaProperty +): void { + if (!typeConfig.schema) { + throw new FrodoError( + `Managed type "${typeConfig.name}" has no schema definition` + ); + } + typeConfig.schema.properties = { + ...typeConfig.schema.properties, + [propertyName]: propertyData, + }; + const required = new Set(typeConfig.schema.required || []); + if ((propertyData as { required?: boolean }).required) { + required.add(propertyName); + } else { + required.delete(propertyName); + } + typeConfig.schema.required = Array.from(required); + if (!(typeConfig.schema.order || []).includes(propertyName)) { + typeConfig.schema.order = [ + ...(typeConfig.schema.order || []), + propertyName, + ]; + } +} + +/** + * Removes a schema property definition (and its required/order bookkeeping) + * from a managed-object type config. + */ +function removeSchemaProperty( + typeConfig: ManagedObjectTypeConfig, + propertyName: string +): void { + if (!typeConfig.schema) { + return; + } + const properties = { ...typeConfig.schema.properties }; + delete properties[propertyName]; + typeConfig.schema.properties = properties; + typeConfig.schema.required = (typeConfig.schema.required || []).filter( + (name) => name !== propertyName + ); + typeConfig.schema.order = (typeConfig.schema.order || []).filter( + (name) => name !== propertyName + ); +} + +/** + * List the schema properties of a managed object type. + * @param {string} type managed object type, e.g. alpha_user + * @param {boolean} json true to print raw JSON instead of a table + * @return {Promise} a promise that resolves to true if successful, false otherwise + */ +export async function listManagedObjectSchemaProperties( + type: string, + json: boolean = false +): Promise { + try { + const schema = await readManagedObjectSchema(type); + if (json) { + printMessage(JSON.stringify(schema.properties, null, 2), 'data'); + return true; + } + const table = createTable([ + 'Name', + 'Type', + 'Title', + 'Required', + 'Searchable', + 'User Editable', + 'Viewable', + ]); + const required = new Set(schema.required || []); + Object.entries(schema.properties || {}) + .sort(([a], [b]) => a.localeCompare(b)) + .forEach(([name, property]) => { + table.push([ + name, + property.type, + property.title || '', + required.has(name) ? 'yes' : 'no', + property.searchable ? 'yes' : 'no', + property.userEditable ? 'yes' : 'no', + property.viewable ? 'yes' : 'no', + ]); + }); + printMessage(table.toString(), 'data'); + return true; + } catch (error) { + printError(error); + } + return false; +} + +/** + * Describe a single schema property of a managed object type. + * @param {string} type managed object type, e.g. alpha_user + * @param {string} propertyName schema property name, e.g. custom_merchantId + * @param {boolean} json true to print raw JSON instead of a table + * @return {Promise} a promise that resolves to true if successful, false otherwise + */ +export async function describeManagedObjectSchemaProperty( + type: string, + propertyName: string, + json: boolean = false +): Promise { + try { + const schema = await readManagedObjectSchema(type); + const property = schema.properties?.[propertyName]; + if (!property) { + printError( + new FrodoError( + `Schema property "${propertyName}" not found on managed type "${type}"` + ) + ); + return false; + } + if (json) { + printMessage(JSON.stringify(property, null, 2), 'data'); + return true; + } + printMessage(createObjectTable(property).toString(), 'data'); + return true; + } catch (error) { + printError(error); + } + return false; +} + +/** + * Create a new schema property on a managed object type. Refuses if a + * property with that name already exists (use update instead). Applies to + * any deployment type — this reads and rewrites the whole type definition, + * the same mechanism `frodo idm schema object export/import` already use, + * regardless of the new property's type (relationship properties included). + * @param {string} type managed object type, e.g. alpha_user + * @param {string} propertyName schema property name, e.g. custom_merchantId + * @param {string} file file containing the property definition to create + * @return {Promise} a promise that resolves to true if successful, false otherwise + */ +export async function createManagedObjectSchemaProperty( + type: string, + propertyName: string, + file: string +): Promise { + let indicatorId: string; + try { + const propertyData = readJsonFile(file) as ManagedObjectSchemaProperty; + const typeConfig = (await readSubConfigEntity( + 'managed', + type + )) as ManagedObjectTypeConfig; + if (typeConfig.schema?.properties?.[propertyName]) { + printError( + new FrodoError( + `Schema property "${propertyName}" already exists on managed type "${type}". Use update instead.` + ) + ); + return false; + } + setSchemaProperty(typeConfig, propertyName, propertyData); + indicatorId = createProgressIndicator( + 'indeterminate', + 0, + `Creating schema property ${propertyName} on ${type}...` + ); + await importSubConfigEntity('managed', typeConfig, { validate: false }); + stopProgressIndicator( + indicatorId, + `Created schema property ${propertyName} on ${type}`, + 'success' + ); + return true; + } catch (error) { + if (indicatorId) { + stopProgressIndicator( + indicatorId, + `Error creating schema property ${propertyName} on ${type}.`, + 'fail' + ); + } + printError(error); + } + return false; +} + +/** + * Update an existing schema property on a managed object type. Refuses if + * the property doesn't exist (use create instead). Prints a Current/ + * Proposed diff and prompts for confirmation unless skipConfirmation is set. + * @param {string} type managed object type, e.g. alpha_user + * @param {string} propertyName schema property name, e.g. custom_merchantId + * @param {string} file file containing the updated property definition + * @param {boolean} skipConfirmation true to skip the confirmation prompt + * @return {Promise} a promise that resolves to true if successful, false otherwise + */ +export async function updateManagedObjectSchemaPropertyCli( + type: string, + propertyName: string, + file: string, + skipConfirmation: boolean = false +): Promise { + let indicatorId: string; + try { + const propertyData = readJsonFile(file) as ManagedObjectSchemaProperty; + const typeConfig = (await readSubConfigEntity( + 'managed', + type + )) as ManagedObjectTypeConfig; + const current = typeConfig.schema?.properties?.[propertyName]; + if (!current) { + printError( + new FrodoError( + `Schema property "${propertyName}" not found on managed type "${type}". Use create instead.` + ) + ); + return false; + } + const warning = `\nCurrent:\n${JSON.stringify(current, null, 2)}\n\nProposed:\n${JSON.stringify(propertyData, null, 2)}`; + if ( + !(await confirmChange( + warning, + `\nUpdate schema property "${propertyName}" on managed type "${type}"? This affects every existing and future record of that type. Continue? (y|n):`, + skipConfirmation + )) + ) { + printMessage('Update aborted.', 'warn'); + return false; + } + setSchemaProperty(typeConfig, propertyName, propertyData); + indicatorId = createProgressIndicator( + 'indeterminate', + 0, + `Updating schema property ${propertyName} on ${type}...` + ); + await importSubConfigEntity('managed', typeConfig, { validate: false }); + stopProgressIndicator( + indicatorId, + `Updated schema property ${propertyName} on ${type}`, + 'success' + ); + return true; + } catch (error) { + if (indicatorId) { + stopProgressIndicator( + indicatorId, + `Error updating schema property ${propertyName} on ${type}.`, + 'fail' + ); + } + printError(error); + } + return false; +} + +/** + * Delete a schema property from a managed object type. Prompts for + * confirmation unless skipConfirmation is set. + * @param {string} type managed object type, e.g. alpha_user + * @param {string} propertyName schema property name, e.g. custom_merchantId + * @param {boolean} skipConfirmation true to skip the confirmation prompt + * @return {Promise} a promise that resolves to true if successful, false otherwise + */ +export async function deleteManagedObjectSchemaPropertyCli( + type: string, + propertyName: string, + skipConfirmation: boolean = false +): Promise { + let indicatorId: string; + try { + const typeConfig = (await readSubConfigEntity( + 'managed', + type + )) as ManagedObjectTypeConfig; + const current = typeConfig.schema?.properties?.[propertyName]; + if (!current) { + printError( + new FrodoError( + `Schema property "${propertyName}" not found on managed type "${type}"` + ) + ); + return false; + } + const warning = `\nThis will permanently remove the following schema property definition from managed type "${type}":\n${JSON.stringify(current, null, 2)}\n\nThis removes the property from the schema only — it does not purge any values already stored for it on existing records.`; + if ( + !(await confirmChange( + warning, + `\nDelete schema property "${propertyName}" from managed type "${type}"? This affects every existing and future record of that type. Continue? (y|n):`, + skipConfirmation + )) + ) { + printMessage('Delete aborted.', 'warn'); + return false; + } + removeSchemaProperty(typeConfig, propertyName); + indicatorId = createProgressIndicator( + 'indeterminate', + 0, + `Deleting schema property ${propertyName} from ${type}...` + ); + await importSubConfigEntity('managed', typeConfig, { validate: false }); + stopProgressIndicator( + indicatorId, + `Deleted schema property ${propertyName} from ${type}`, + 'success' + ); + return true; + } catch (error) { + if (indicatorId) { + stopProgressIndicator( + indicatorId, + `Error deleting schema property ${propertyName} from ${type}.`, + 'fail' + ); + } + printError(error); + } + return false; +} + +/** + * Create a new managed object type from a file. The type name comes from + * the file's own `name` field. Refuses if a type with that name already + * exists (use update instead). Prompts for confirmation, reusing the same + * schema-change gate `frodo idm schema object import` already uses, unless + * skipConfirmation is set. + * @param {string} file file containing the full type definition (schema included), including its `name` + * @param {boolean} skipConfirmation true to skip the confirmation prompt + * @return {Promise} a promise that resolves to true if successful, false otherwise + */ +export async function createManagedObjectType( + file: string, + skipConfirmation: boolean = false +): Promise { + let indicatorId: string; + let type: string; + try { + const typeConfig = readJsonFile(file) as ManagedObjectTypeConfig; + type = typeConfig.name; + if ( + !(await confirmChange( + `\nThis creates the SCHEMA of a new managed-object type "${type}", not just its configuration.`, + '\nSchema changes affect every existing and future record of that managed-object type. Continue? (y|n):', + skipConfirmation + )) + ) { + printMessage('Create aborted.', 'warn'); + return false; + } + if (await managedObjectTypeExists(type)) { + printError( + new FrodoError( + `Managed type "${type}" already exists. Use update instead.` + ) + ); + return false; + } + indicatorId = createProgressIndicator( + 'indeterminate', + 0, + `Creating managed object type ${type}...` + ); + await importSubConfigEntity('managed', typeConfig, { validate: false }); + stopProgressIndicator( + indicatorId, + `Created managed object type ${type}`, + 'success' + ); + return true; + } catch (error) { + if (indicatorId) { + stopProgressIndicator( + indicatorId, + `Error creating managed object type ${type}.`, + 'fail' + ); + } + printError(error); + } + return false; +} + +/** + * Update an existing managed object type from a file. The type name comes + * from the file's own `name` field. Refuses if the type doesn't exist (use + * create instead). Prompts for confirmation, reusing the same schema-change + * gate `frodo idm schema object import` already uses, unless + * skipConfirmation is set. + * @param {string} file file containing the updated type definition, including its `name` + * @param {boolean} skipConfirmation true to skip the confirmation prompt + * @return {Promise} a promise that resolves to true if successful, false otherwise + */ +export async function updateManagedObjectTypeCli( + file: string, + skipConfirmation: boolean = false +): Promise { + let indicatorId: string; + let type: string; + try { + const typeConfig = readJsonFile(file) as ManagedObjectTypeConfig; + type = typeConfig.name; + const names = getSchemaBearingObjectNames([typeConfig]); + if ( + names.length > 0 && + !(await confirmChange( + `\nThis import defines the SCHEMA of managed-object type "${type}", not just its configuration.`, + '\nSchema changes affect every existing and future record of that managed-object type. Continue? (y|n):', + skipConfirmation + )) + ) { + printMessage('Update aborted.', 'warn'); + return false; + } + if (!(await managedObjectTypeExists(type))) { + printError( + new FrodoError(`Managed type "${type}" not found. Use create instead.`) + ); + return false; + } + indicatorId = createProgressIndicator( + 'indeterminate', + 0, + `Updating managed object type ${type}...` + ); + await importSubConfigEntity('managed', typeConfig, { validate: false }); + stopProgressIndicator( + indicatorId, + `Updated managed object type ${type}`, + 'success' + ); + return true; + } catch (error) { + if (indicatorId) { + stopProgressIndicator( + indicatorId, + `Error updating managed object type ${type}.`, + 'fail' + ); + } + printError(error); + } + return false; +} + +/** + * Counts the records of a managed object type. A 404 from the query + * endpoint reliably means the type's collection was never provisioned — + * i.e. confirmed zero records, not an unknown failure — so it resolves to + * 0 rather than propagating. Any other failure (permission, timeout, etc.) + * propagates, since that genuinely is an unknown count and must not be + * silently treated as "safe to proceed" (the exact not-found-misclassification + * anti-pattern the tracker flagged elsewhere). + * @param {string} type managed object type + * @return {Promise} a promise that resolves to the record count + */ +async function countManagedObjectRecords(type: string): Promise { + try { + return await countManagedObjectsOfType(type); + } catch (error) { + if ((error as FrodoError).httpStatus === 404) { + return 0; + } + throw error; + } +} + +/** + * Delete a managed object type entirely (schema included). Refuses if the + * type has existing records, or if the record count couldn't be confirmed, + * unless force is set — every existing record of that type becomes + * orphaned by this operation, so an -F/--force override is required in + * addition to skipConfirmation (matching `frodo iga workflow delete -F`'s + * existing pattern in this codebase: a distinct override for a safety + * check, not a bigger confirmation prompt). Otherwise prompts for + * confirmation unless skipConfirmation is set. + * @param {string} type managed object type to delete, e.g. alpha_customType + * @param {boolean} skipConfirmation true to skip the confirmation prompt + * @param {boolean} force true to proceed even if records exist or the record count is unknown + * @return {Promise} a promise that resolves to true if successful, false otherwise + */ +export async function deleteManagedObjectTypeCli( + type: string, + skipConfirmation: boolean = false, + force: boolean = false +): Promise { + let indicatorId: string; + try { + let recordCount: number | undefined; + try { + recordCount = await countManagedObjectRecords(type); + } catch { + // count stays undefined; handled as "unknown" below + } + if (recordCount === undefined && !force) { + printError( + new FrodoError( + `Could not confirm whether managed type "${type}" has existing records. Pass -F/--force to delete anyway.` + ) + ); + return false; + } + if (recordCount !== undefined && recordCount > 0 && !force) { + printError( + new FrodoError( + `Refusing: managed type "${type}" has ${recordCount} existing record(s). Pass -F/--force to delete anyway.` + ) + ); + return false; + } + const recordCountMessage = + recordCount === undefined + ? ' (record count could not be confirmed)' + : `, which has ${recordCount} existing record(s)`; + if ( + !(await confirmChange( + `\nThis will permanently delete the SCHEMA of managed-object type "${type}"${recordCountMessage}. Every existing record of this type becomes orphaned.`, + `\nDelete managed-object type "${type}"? This cannot be undone through Frodo. Continue? (y|n):`, + skipConfirmation + )) + ) { + printMessage('Delete aborted.', 'warn'); + return false; + } + // No separate existence pre-check: removeSubConfigEntity does its own + // single read of the whole 'managed' config entity and throws its own + // not-found error if the type is missing, so a second read here would + // be a redundant round-trip. + indicatorId = createProgressIndicator( + 'indeterminate', + 0, + `Deleting managed object type ${type}...` + ); + await removeSubConfigEntity('managed', type, { validate: false }); + stopProgressIndicator( + indicatorId, + `Deleted managed object type ${type}`, + 'success' + ); + return true; + } catch (error) { + if (indicatorId) { + stopProgressIndicator( + indicatorId, + `Error deleting managed object type ${type}.`, + 'fail' + ); + } + printError(error); + } + return false; +} + /** * Import all IDM configuration objects from working directory * @param {string} entitiesFile JSON file that specifies the config entities to export/import diff --git a/test/client_cli/en/__snapshots__/idm-schema-object-create.test.js.snap b/test/client_cli/en/__snapshots__/idm-schema-object-create.test.js.snap new file mode 100644 index 000000000..27eff6be1 --- /dev/null +++ b/test/client_cli/en/__snapshots__/idm-schema-object-create.test.js.snap @@ -0,0 +1,34 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`CLI help interface for 'idm schema object create' should be expected english 1`] = ` +"Usage: frodo idm schema object create [options] [host] [realm] [username] [password] + +Create a new managed-object type from a file. The type name comes from the +file's own "name" field. Refuses if that type already exists. Prompts for +confirmation before creating, unless -y/--yes is passed. + +Arguments: + host AM base URL, e.g.: https://cdk.iam.example.com/am. To use a + connection profile, just specify a unique substring or + alias. + realm Realm. Specify realm as '/' for the root realm or 'realm' + or '/parent/child' otherwise. (default: "alpha" for + Identity Cloud tenants, "/" otherwise.) + username Username to login with. Must be an admin user with + appropriate rights to manage authentication journeys/trees. + If given without a password, and it matches the username + already stored in the connection profile for the target + host, frodo uses that profile's stored password instead of + requiring it on the command line. + password Password. + +Options: + -f, --file File containing the type definition (schema included), + including its "name". + -y, --yes Answer y/yes to the schema-change confirmation prompt. + -h, --help Help + -hh, --help-more Help with all options. + -hhh, --help-all Help with all options, environment variables, and usage + examples. +" +`; diff --git a/test/client_cli/en/__snapshots__/idm-schema-object-delete.test.js.snap b/test/client_cli/en/__snapshots__/idm-schema-object-delete.test.js.snap new file mode 100644 index 000000000..51e232971 --- /dev/null +++ b/test/client_cli/en/__snapshots__/idm-schema-object-delete.test.js.snap @@ -0,0 +1,41 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`CLI help interface for 'idm schema object delete' should be expected english 1`] = ` +"Usage: frodo idm schema object delete [options] [host] [realm] [username] [password] + +Delete a managed-object type entirely, schema included. Every existing record of +that type becomes orphaned. Refuses if the type has existing records, or if the +record count can't be confirmed, unless -F/--force is also passed. Prompts for +confirmation, unless -y/--yes is passed. + +Arguments: + host AM base URL, e.g.: + https://cdk.iam.example.com/am. To use a + connection profile, just specify a unique + substring or alias. + realm Realm. Specify realm as '/' for the root realm or + 'realm' or '/parent/child' otherwise. (default: + "alpha" for Identity Cloud tenants, "/" + otherwise.) + username Username to login with. Must be an admin user + with appropriate rights to manage authentication + journeys/trees. If given without a password, and + it matches the username already stored in the + connection profile for the target host, frodo + uses that profile's stored password instead of + requiring it on the command line. + password Password. + +Options: + -F, --force Delete even if the type has existing records, or + if the record count can't be confirmed. + -o, --managed-object Managed object type to delete. E.g. + "alpha_customType". + -y, --yes Answer y/yes to the schema-change confirmation + prompt. + -h, --help Help + -hh, --help-more Help with all options. + -hhh, --help-all Help with all options, environment variables, and + usage examples. +" +`; diff --git a/test/client_cli/en/__snapshots__/idm-schema-object-property-create.test.js.snap b/test/client_cli/en/__snapshots__/idm-schema-object-property-create.test.js.snap new file mode 100644 index 000000000..58d3f0e23 --- /dev/null +++ b/test/client_cli/en/__snapshots__/idm-schema-object-property-create.test.js.snap @@ -0,0 +1,37 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`CLI help interface for 'idm schema object property create' should be expected english 1`] = ` +"Usage: frodo idm schema object property create [options] [host] [realm] [username] [password] + +Create a new schema property on a managed-object type. Refuses if the property +already exists. + +Arguments: + host AM base URL, e.g.: + https://cdk.iam.example.com/am. To use a + connection profile, just specify a unique + substring or alias. + realm Realm. Specify realm as '/' for the root realm or + 'realm' or '/parent/child' otherwise. (default: + "alpha" for Identity Cloud tenants, "/" + otherwise.) + username Username to login with. Must be an admin user + with appropriate rights to manage authentication + journeys/trees. If given without a password, and + it matches the username already stored in the + connection profile for the target host, frodo + uses that profile's stored password instead of + requiring it on the command line. + password Password. + +Options: + -f, --file File containing the property definition to + create. + -o, --managed-object Managed object type. E.g. "alpha_user". + -p, --property Schema property name. E.g. "custom_merchantId". + -h, --help Help + -hh, --help-more Help with all options. + -hhh, --help-all Help with all options, environment variables, and + usage examples. +" +`; diff --git a/test/client_cli/en/__snapshots__/idm-schema-object-property-delete.test.js.snap b/test/client_cli/en/__snapshots__/idm-schema-object-property-delete.test.js.snap new file mode 100644 index 000000000..98330abd4 --- /dev/null +++ b/test/client_cli/en/__snapshots__/idm-schema-object-property-delete.test.js.snap @@ -0,0 +1,37 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`CLI help interface for 'idm schema object property delete' should be expected english 1`] = ` +"Usage: frodo idm schema object property delete [options] [host] [realm] [username] [password] + +Delete a schema property from a managed-object type. Prompts for confirmation, +unless -y/--yes is passed. + +Arguments: + host AM base URL, e.g.: + https://cdk.iam.example.com/am. To use a + connection profile, just specify a unique + substring or alias. + realm Realm. Specify realm as '/' for the root realm or + 'realm' or '/parent/child' otherwise. (default: + "alpha" for Identity Cloud tenants, "/" + otherwise.) + username Username to login with. Must be an admin user + with appropriate rights to manage authentication + journeys/trees. If given without a password, and + it matches the username already stored in the + connection profile for the target host, frodo + uses that profile's stored password instead of + requiring it on the command line. + password Password. + +Options: + -o, --managed-object Managed object type. E.g. "alpha_user". + -p, --property Schema property name. E.g. "custom_merchantId". + -y, --yes Answer y/yes to the schema-change confirmation + prompt. + -h, --help Help + -hh, --help-more Help with all options. + -hhh, --help-all Help with all options, environment variables, and + usage examples. +" +`; diff --git a/test/client_cli/en/__snapshots__/idm-schema-object-property-describe.test.js.snap b/test/client_cli/en/__snapshots__/idm-schema-object-property-describe.test.js.snap new file mode 100644 index 000000000..86976ae50 --- /dev/null +++ b/test/client_cli/en/__snapshots__/idm-schema-object-property-describe.test.js.snap @@ -0,0 +1,35 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`CLI help interface for 'idm schema object property describe' should be expected english 1`] = ` +"Usage: frodo idm schema object property describe [options] [host] [realm] [username] [password] + +Describe a single schema property of a managed-object type. + +Arguments: + host AM base URL, e.g.: + https://cdk.iam.example.com/am. To use a + connection profile, just specify a unique + substring or alias. + realm Realm. Specify realm as '/' for the root realm or + 'realm' or '/parent/child' otherwise. (default: + "alpha" for Identity Cloud tenants, "/" + otherwise.) + username Username to login with. Must be an admin user + with appropriate rights to manage authentication + journeys/trees. If given without a password, and + it matches the username already stored in the + connection profile for the target host, frodo + uses that profile's stored password instead of + requiring it on the command line. + password Password. + +Options: + --json Output in JSON format. + -o, --managed-object Managed object type. E.g. "alpha_user". + -p, --property Schema property name. E.g. "custom_merchantId". + -h, --help Help + -hh, --help-more Help with all options. + -hhh, --help-all Help with all options, environment variables, and + usage examples. +" +`; diff --git a/test/client_cli/en/__snapshots__/idm-schema-object-property-list.test.js.snap b/test/client_cli/en/__snapshots__/idm-schema-object-property-list.test.js.snap new file mode 100644 index 000000000..0158dd59b --- /dev/null +++ b/test/client_cli/en/__snapshots__/idm-schema-object-property-list.test.js.snap @@ -0,0 +1,34 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`CLI help interface for 'idm schema object property list' should be expected english 1`] = ` +"Usage: frodo idm schema object property list [options] [host] [realm] [username] [password] + +List the schema properties of a managed-object type. + +Arguments: + host AM base URL, e.g.: + https://cdk.iam.example.com/am. To use a + connection profile, just specify a unique + substring or alias. + realm Realm. Specify realm as '/' for the root realm or + 'realm' or '/parent/child' otherwise. (default: + "alpha" for Identity Cloud tenants, "/" + otherwise.) + username Username to login with. Must be an admin user + with appropriate rights to manage authentication + journeys/trees. If given without a password, and + it matches the username already stored in the + connection profile for the target host, frodo + uses that profile's stored password instead of + requiring it on the command line. + password Password. + +Options: + --json Output in JSON format. + -o, --managed-object Managed object type. E.g. "alpha_user". + -h, --help Help + -hh, --help-more Help with all options. + -hhh, --help-all Help with all options, environment variables, and + usage examples. +" +`; diff --git a/test/client_cli/en/__snapshots__/idm-schema-object-property-update.test.js.snap b/test/client_cli/en/__snapshots__/idm-schema-object-property-update.test.js.snap new file mode 100644 index 000000000..d5cd44c94 --- /dev/null +++ b/test/client_cli/en/__snapshots__/idm-schema-object-property-update.test.js.snap @@ -0,0 +1,39 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`CLI help interface for 'idm schema object property update' should be expected english 1`] = ` +"Usage: frodo idm schema object property update [options] [host] [realm] [username] [password] + +Update an existing schema property on a managed-object type. Refuses if the +property does not exist. Prints a current/proposed preview and prompts for +confirmation, unless -y/--yes is passed. + +Arguments: + host AM base URL, e.g.: + https://cdk.iam.example.com/am. To use a + connection profile, just specify a unique + substring or alias. + realm Realm. Specify realm as '/' for the root realm or + 'realm' or '/parent/child' otherwise. (default: + "alpha" for Identity Cloud tenants, "/" + otherwise.) + username Username to login with. Must be an admin user + with appropriate rights to manage authentication + journeys/trees. If given without a password, and + it matches the username already stored in the + connection profile for the target host, frodo + uses that profile's stored password instead of + requiring it on the command line. + password Password. + +Options: + -f, --file File containing the updated property definition. + -o, --managed-object Managed object type. E.g. "alpha_user". + -p, --property Schema property name. E.g. "custom_merchantId". + -y, --yes Answer y/yes to the schema-change confirmation + prompt. + -h, --help Help + -hh, --help-more Help with all options. + -hhh, --help-all Help with all options, environment variables, and + usage examples. +" +`; diff --git a/test/client_cli/en/__snapshots__/idm-schema-object-property.test.js.snap b/test/client_cli/en/__snapshots__/idm-schema-object-property.test.js.snap new file mode 100644 index 000000000..25fd39a4a --- /dev/null +++ b/test/client_cli/en/__snapshots__/idm-schema-object-property.test.js.snap @@ -0,0 +1,27 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`CLI help interface for 'idm schema object property' should be expected english 1`] = ` +"Usage: frodo idm schema object property [options] [command] + +Manage individual managed-object schema properties. + +Options: + -h, --help Help + -hh, --help-more Help with all options. + -hhh, --help-all Help with all options, environment variables, and usage + examples. + +Commands: + create Create a new schema property on a managed-object type. + Refuses if the property already exists. + delete Delete a schema property from a managed-object type. Prompts + for confirmation, unless -y/--yes is passed. + describe Describe a single schema property of a managed-object type. + help display help for command + list List the schema properties of a managed-object type. + update Update an existing schema property on a managed-object type. + Refuses if the property does not exist. Prints a + current/proposed preview and prompts for confirmation, + unless -y/--yes is passed. +" +`; diff --git a/test/client_cli/en/__snapshots__/idm-schema-object-update.test.js.snap b/test/client_cli/en/__snapshots__/idm-schema-object-update.test.js.snap new file mode 100644 index 000000000..0cabc5cde --- /dev/null +++ b/test/client_cli/en/__snapshots__/idm-schema-object-update.test.js.snap @@ -0,0 +1,34 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`CLI help interface for 'idm schema object update' should be expected english 1`] = ` +"Usage: frodo idm schema object update [options] [host] [realm] [username] [password] + +Update an existing managed-object type from a file. The type name comes from the +file's own "name" field. Refuses if that type does not exist. Prompts for +confirmation before updating schema-bearing changes, unless -y/--yes is passed. + +Arguments: + host AM base URL, e.g.: https://cdk.iam.example.com/am. To use a + connection profile, just specify a unique substring or + alias. + realm Realm. Specify realm as '/' for the root realm or 'realm' + or '/parent/child' otherwise. (default: "alpha" for + Identity Cloud tenants, "/" otherwise.) + username Username to login with. Must be an admin user with + appropriate rights to manage authentication journeys/trees. + If given without a password, and it matches the username + already stored in the connection profile for the target + host, frodo uses that profile's stored password instead of + requiring it on the command line. + password Password. + +Options: + -f, --file File containing the updated type definition, including its + "name". + -y, --yes Answer y/yes to the schema-change confirmation prompt. + -h, --help Help + -hh, --help-more Help with all options. + -hhh, --help-all Help with all options, environment variables, and usage + examples. +" +`; diff --git a/test/client_cli/en/__snapshots__/idm-schema-object.test.js.snap b/test/client_cli/en/__snapshots__/idm-schema-object.test.js.snap index 6a4928175..cdfd2618c 100644 --- a/test/client_cli/en/__snapshots__/idm-schema-object.test.js.snap +++ b/test/client_cli/en/__snapshots__/idm-schema-object.test.js.snap @@ -12,11 +12,25 @@ Options: examples. Commands: + create Create a new managed-object type from a file. The type name + comes from the file's own "name" field. Refuses if that type + already exists. Prompts for confirmation before creating, + unless -y/--yes is passed. + delete Delete a managed-object type entirely, schema included. + Every existing record of that type becomes orphaned. Refuses + if the type has existing records, or if the record count + can't be confirmed, unless -F/--force is also passed. + Prompts for confirmation, unless -y/--yes is passed. export Export IDM managed-object configuration (schema, notifications, etc.). help display help for command import Import IDM managed-object configuration (schema, notifications, etc.). Prompts for confirmation before importing schema changes, unless -y/--yes is passed. + property Manage individual managed-object schema properties. + update Update an existing managed-object type from a file. The type + name comes from the file's own "name" field. Refuses if that + type does not exist. Prompts for confirmation before + updating schema-bearing changes, unless -y/--yes is passed. " `; diff --git a/test/client_cli/en/idm-schema-object-create.test.js b/test/client_cli/en/idm-schema-object-create.test.js new file mode 100644 index 000000000..d0acc77d0 --- /dev/null +++ b/test/client_cli/en/idm-schema-object-create.test.js @@ -0,0 +1,10 @@ +import cp from 'child_process'; +import { promisify } from 'util'; + +const exec = promisify(cp.exec); +const CMD = 'frodo idm schema object create --help'; +const { stdout } = await exec(CMD); + +test("CLI help interface for 'idm schema object create' should be expected english", async () => { + expect(stdout).toMatchSnapshot(); +}); diff --git a/test/client_cli/en/idm-schema-object-delete.test.js b/test/client_cli/en/idm-schema-object-delete.test.js new file mode 100644 index 000000000..24438ac8e --- /dev/null +++ b/test/client_cli/en/idm-schema-object-delete.test.js @@ -0,0 +1,10 @@ +import cp from 'child_process'; +import { promisify } from 'util'; + +const exec = promisify(cp.exec); +const CMD = 'frodo idm schema object delete --help'; +const { stdout } = await exec(CMD); + +test("CLI help interface for 'idm schema object delete' should be expected english", async () => { + expect(stdout).toMatchSnapshot(); +}); diff --git a/test/client_cli/en/idm-schema-object-property-create.test.js b/test/client_cli/en/idm-schema-object-property-create.test.js new file mode 100644 index 000000000..377589b29 --- /dev/null +++ b/test/client_cli/en/idm-schema-object-property-create.test.js @@ -0,0 +1,10 @@ +import cp from 'child_process'; +import { promisify } from 'util'; + +const exec = promisify(cp.exec); +const CMD = 'frodo idm schema object property create --help'; +const { stdout } = await exec(CMD); + +test("CLI help interface for 'idm schema object property create' should be expected english", async () => { + expect(stdout).toMatchSnapshot(); +}); diff --git a/test/client_cli/en/idm-schema-object-property-delete.test.js b/test/client_cli/en/idm-schema-object-property-delete.test.js new file mode 100644 index 000000000..078144487 --- /dev/null +++ b/test/client_cli/en/idm-schema-object-property-delete.test.js @@ -0,0 +1,10 @@ +import cp from 'child_process'; +import { promisify } from 'util'; + +const exec = promisify(cp.exec); +const CMD = 'frodo idm schema object property delete --help'; +const { stdout } = await exec(CMD); + +test("CLI help interface for 'idm schema object property delete' should be expected english", async () => { + expect(stdout).toMatchSnapshot(); +}); diff --git a/test/client_cli/en/idm-schema-object-property-describe.test.js b/test/client_cli/en/idm-schema-object-property-describe.test.js new file mode 100644 index 000000000..f9812fba8 --- /dev/null +++ b/test/client_cli/en/idm-schema-object-property-describe.test.js @@ -0,0 +1,10 @@ +import cp from 'child_process'; +import { promisify } from 'util'; + +const exec = promisify(cp.exec); +const CMD = 'frodo idm schema object property describe --help'; +const { stdout } = await exec(CMD); + +test("CLI help interface for 'idm schema object property describe' should be expected english", async () => { + expect(stdout).toMatchSnapshot(); +}); diff --git a/test/client_cli/en/idm-schema-object-property-list.test.js b/test/client_cli/en/idm-schema-object-property-list.test.js new file mode 100644 index 000000000..3411e7655 --- /dev/null +++ b/test/client_cli/en/idm-schema-object-property-list.test.js @@ -0,0 +1,10 @@ +import cp from 'child_process'; +import { promisify } from 'util'; + +const exec = promisify(cp.exec); +const CMD = 'frodo idm schema object property list --help'; +const { stdout } = await exec(CMD); + +test("CLI help interface for 'idm schema object property list' should be expected english", async () => { + expect(stdout).toMatchSnapshot(); +}); diff --git a/test/client_cli/en/idm-schema-object-property-update.test.js b/test/client_cli/en/idm-schema-object-property-update.test.js new file mode 100644 index 000000000..509e76eec --- /dev/null +++ b/test/client_cli/en/idm-schema-object-property-update.test.js @@ -0,0 +1,10 @@ +import cp from 'child_process'; +import { promisify } from 'util'; + +const exec = promisify(cp.exec); +const CMD = 'frodo idm schema object property update --help'; +const { stdout } = await exec(CMD); + +test("CLI help interface for 'idm schema object property update' should be expected english", async () => { + expect(stdout).toMatchSnapshot(); +}); diff --git a/test/client_cli/en/idm-schema-object-property.test.js b/test/client_cli/en/idm-schema-object-property.test.js new file mode 100644 index 000000000..5034f84cd --- /dev/null +++ b/test/client_cli/en/idm-schema-object-property.test.js @@ -0,0 +1,10 @@ +import cp from 'child_process'; +import { promisify } from 'util'; + +const exec = promisify(cp.exec); +const CMD = 'frodo idm schema object property --help'; +const { stdout } = await exec(CMD); + +test("CLI help interface for 'idm schema object property' should be expected english", async () => { + expect(stdout).toMatchSnapshot(); +}); diff --git a/test/client_cli/en/idm-schema-object-update.test.js b/test/client_cli/en/idm-schema-object-update.test.js new file mode 100644 index 000000000..393c05b62 --- /dev/null +++ b/test/client_cli/en/idm-schema-object-update.test.js @@ -0,0 +1,10 @@ +import cp from 'child_process'; +import { promisify } from 'util'; + +const exec = promisify(cp.exec); +const CMD = 'frodo idm schema object update --help'; +const { stdout } = await exec(CMD); + +test("CLI help interface for 'idm schema object update' should be expected english", async () => { + expect(stdout).toMatchSnapshot(); +}); diff --git a/test/e2e/__snapshots__/idm-schema-object-lifecycle.e2e.test.js.snap b/test/e2e/__snapshots__/idm-schema-object-lifecycle.e2e.test.js.snap new file mode 100644 index 000000000..c12f894ed --- /dev/null +++ b/test/e2e/__snapshots__/idm-schema-object-lifecycle.e2e.test.js.snap @@ -0,0 +1,109 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`frodo idm schema object lifecycle (create type -> add property -> update property -> remove property -> delete type) "frodo idm schema object create -f test/e2e/test-data/idm-schema-object-lifecycle/alpha_frodoE2ETestWidget.managed.json -y": should create the new managed-object type 1`] = `""`; + +exports[`frodo idm schema object lifecycle (create type -> add property -> update property -> remove property -> delete type) "frodo idm schema object create -f test/e2e/test-data/idm-schema-object-lifecycle/alpha_frodoE2ETestWidget.managed.json -y": should create the new managed-object type 2`] = ` +"This creates the SCHEMA of a new managed-object type "alpha_frodoE2ETestWidget", not just its configuration. +✔ Created managed object type alpha_frodoE2ETestWidget" +`; + +exports[`frodo idm schema object lifecycle (create type -> add property -> update property -> remove property -> delete type) "frodo idm schema object delete -o alpha_frodoE2ETestWidget -y -F": should delete the managed-object type 1`] = `""`; + +exports[`frodo idm schema object lifecycle (create type -> add property -> update property -> remove property -> delete type) "frodo idm schema object delete -o alpha_frodoE2ETestWidget -y -F": should delete the managed-object type 2`] = ` +"This will permanently delete the SCHEMA of managed-object type "alpha_frodoE2ETestWidget", which has 1 existing record(s). Every existing record of this type becomes orphaned. +✔ Deleted managed object type alpha_frodoE2ETestWidget" +`; + +exports[`frodo idm schema object lifecycle (create type -> add property -> update property -> remove property -> delete type) "frodo idm schema object property create -o alpha_frodoE2ETestWidget -p widgetSize -f test/e2e/test-data/idm-schema-object-lifecycle/widgetSize.property.create.json": should add a new schema property 1`] = `""`; + +exports[`frodo idm schema object lifecycle (create type -> add property -> update property -> remove property -> delete type) "frodo idm schema object property create -o alpha_frodoE2ETestWidget -p widgetSize -f test/e2e/test-data/idm-schema-object-lifecycle/widgetSize.property.create.json": should add a new schema property 2`] = `"✔ Created schema property widgetSize on alpha_frodoE2ETestWidget"`; + +exports[`frodo idm schema object lifecycle (create type -> add property -> update property -> remove property -> delete type) "frodo idm schema object property delete -o alpha_frodoE2ETestWidget -p widgetSize -y": should remove the property 1`] = `""`; + +exports[`frodo idm schema object lifecycle (create type -> add property -> update property -> remove property -> delete type) "frodo idm schema object property delete -o alpha_frodoE2ETestWidget -p widgetSize -y": should remove the property 2`] = ` +"This will permanently remove the following schema property definition from managed type "alpha_frodoE2ETestWidget": +{ + "type": "integer", + "title": "Widget Size", + "description": "The widget's size, updated by the lifecycle e2e test to add this description and make the property searchable.", + "viewable": true, + "searchable": true, + "userEditable": true +} + +This removes the property from the schema only — it does not purge any values already stored for it on existing records. +✔ Deleted schema property widgetSize from alpha_frodoE2ETestWidget" +`; + +exports[`frodo idm schema object lifecycle (create type -> add property -> update property -> remove property -> delete type) "frodo idm schema object property describe -o alpha_frodoE2ETestWidget -p widgetSize --json": should reflect the updated property definition 1`] = ` +"{ + "type": "integer", + "title": "Widget Size", + "description": "The widget's size, updated by the lifecycle e2e test to add this description and make the property searchable.", + "viewable": true, + "searchable": true, + "userEditable": true +}" +`; + +exports[`frodo idm schema object lifecycle (create type -> add property -> update property -> remove property -> delete type) "frodo idm schema object property describe -o alpha_frodoE2ETestWidget -p widgetSize --json": should reflect the updated property definition 2`] = `""`; + +exports[`frodo idm schema object lifecycle (create type -> add property -> update property -> remove property -> delete type) "frodo idm schema object property describe -o alpha_frodoE2ETestWidget -p widgetSize": should describe the new property 1`] = ` +"type │integer +title │Widget Size +viewable │true +searchable │false +userEditable│true" +`; + +exports[`frodo idm schema object lifecycle (create type -> add property -> update property -> remove property -> delete type) "frodo idm schema object property describe -o alpha_frodoE2ETestWidget -p widgetSize": should describe the new property 2`] = `""`; + +exports[`frodo idm schema object lifecycle (create type -> add property -> update property -> remove property -> delete type) "frodo idm schema object property list -o alpha_frodoE2ETestWidget --json": should fail, the type no longer exists 1`] = ` +"Error reading managed alpha_frodoE2ETestWidget schema + Network error: + URL: https://openam-frodo-dev.forgeblocks.com/openidm/schema/managed/alpha_frodoE2ETestWidget + Status: 404 + Code: ERR_BAD_REQUEST + Reason: Not Found + Message: No schema found for managed/alpha_frodoE2ETestWidget" +`; + +exports[`frodo idm schema object lifecycle (create type -> add property -> update property -> remove property -> delete type) "frodo idm schema object property list -o alpha_frodoE2ETestWidget": should be back to only the base properties 1`] = ` +"Name │Type │Title │Required│Searchable│User Editable│Viewable +widgetColor│string│Widget Color│no │no │yes │yes +widgetName │string│Widget Name │yes │yes │yes │yes" +`; + +exports[`frodo idm schema object lifecycle (create type -> add property -> update property -> remove property -> delete type) "frodo idm schema object property list -o alpha_frodoE2ETestWidget": should be back to only the base properties 2`] = `""`; + +exports[`frodo idm schema object lifecycle (create type -> add property -> update property -> remove property -> delete type) "frodo idm schema object property list -o alpha_frodoE2ETestWidget": should list the new type's base properties 1`] = ` +"Name │Type │Title │Required│Searchable│User Editable│Viewable +widgetColor│string│Widget Color│no │no │yes │yes +widgetName │string│Widget Name │yes │yes │yes │yes" +`; + +exports[`frodo idm schema object lifecycle (create type -> add property -> update property -> remove property -> delete type) "frodo idm schema object property list -o alpha_frodoE2ETestWidget": should list the new type's base properties 2`] = `""`; + +exports[`frodo idm schema object lifecycle (create type -> add property -> update property -> remove property -> delete type) "frodo idm schema object property update -o alpha_frodoE2ETestWidget -p widgetSize -f test/e2e/test-data/idm-schema-object-lifecycle/widgetSize.property.update.json -y": should update the property, previewing current vs. proposed 1`] = `""`; + +exports[`frodo idm schema object lifecycle (create type -> add property -> update property -> remove property -> delete type) "frodo idm schema object property update -o alpha_frodoE2ETestWidget -p widgetSize -f test/e2e/test-data/idm-schema-object-lifecycle/widgetSize.property.update.json -y": should update the property, previewing current vs. proposed 2`] = ` +"Current: +{ + "type": "integer", + "title": "Widget Size", + "viewable": true, + "searchable": false, + "userEditable": true +} + +Proposed: +{ + "type": "integer", + "title": "Widget Size", + "description": "The widget's size, updated by the lifecycle e2e test to add this description and make the property searchable.", + "viewable": true, + "searchable": true, + "userEditable": true +} +✔ Updated schema property widgetSize on alpha_frodoE2ETestWidget" +`; diff --git a/test/e2e/idm-schema-object-lifecycle.e2e.test.js b/test/e2e/idm-schema-object-lifecycle.e2e.test.js new file mode 100644 index 000000000..f65db8384 --- /dev/null +++ b/test/e2e/idm-schema-object-lifecycle.e2e.test.js @@ -0,0 +1,205 @@ +/** + * Follow this process to write e2e tests for the CLI project: + * + * 1. Test if all the necessary mocks for your tests already exist. + * In mock mode, run the command you want to test with the same arguments + * and parameters exactly as you want to test it, for example: + * + * $ FRODO_MOCK=1 frodo conn save https://openam-frodo-dev.forgeblocks.com/am volker.scheuber@forgerock.com Sup3rS3cr3t! + * + * If your command completes without errors and with the expected results, + * all the required mocks already exist and you are good to write your + * test and skip to step #4. + * + * If, however, your command fails and you see errors like the one below, + * you know you need to record the mock responses first: + * + * [Polly] [adapter:node-http] Recording for the following request is not found and `recordIfMissing` is `false`. + * + * 2. Record mock responses for your exact command. + * In mock record mode, run the command you want to test with the same arguments + * and parameters exactly as you want to test it, for example: + * + * $ FRODO_MOCK=record frodo conn save https://openam-frodo-dev.forgeblocks.com/am volker.scheuber@forgerock.com Sup3rS3cr3t! + * + * Wait until you see all the Polly instances (mock recording adapters) have + * shutdown before you try to run step #1 again. + * + * 3. Validate your freshly recorded mock responses are complete and working. + * Re-run the exact command you want to test in mock mode (see step #1). + * + * 4. Write your test. + * Make sure to use the exact command including number of arguments and params. + * + * 5. Commit both your test and your new recordings to the repository. + */ + +/* +To record, run against the live frodo-dev tenant (uses your local +'openam-frodo-dev.forgeblocks.com' connection profile automatically, since +getEnv() switches to FRODO_CONNECTION in recording mode): + +FRODO_MOCK=record FRODO_NO_CACHE=1 npm run test:update -- e2e/idm-schema-object-lifecycle + +This is a single, strictly sequential lifecycle: each step's fixture/state is +created by the step before it, and the suite is self-cleaning (the final two +steps delete the property and the type it created). If any step fails while +recording against the live tenant, run: + + frodo idm schema object delete -o alpha_frodoE2ETestWidget -y -F + +to manually clean up before re-recording. 'object create'/'object update' +take the type name from the file's own "name" field (no -o) -- 'object +delete' and every 'property' command still take -o explicitly, since a +delete has no file to read a name from and a property file doesn't carry +the type name at all. + +Two pairs of steps intentionally use different flags for what would +otherwise be the exact same command ('property describe' before vs. after +the update; the final 'property list' vs. the two earlier ones): Polly's +recording bucket is keyed by the literal command line, and two invocations +of the identical command line expecting genuinely different recorded +responses (e.g. a property definition before vs. after an update, or a 200 +vs. a 404) do not reliably replay in order. Varying an +otherwise-inconsequential flag (--json) gives each its own bucket instead. + +This test only exercises the 'frodo idm schema object [property]' commands +added for the tracker's managed-object schema CLI design -- it deliberately +does not create/delete a managed-object *record* of the new type, since no +'frodo' CLI command for managed-object records exists yet (verified +separately, outside this suite, via frodo-lib directly against the live +tenant). +*/ +import { + assertNoPollyReplayError, + execWithRecordingProgress, + getEnv, + isRecordingMode, + logRecordingProgress, + verifyAuth, +} from './utils/TestUtils'; +import { connection as c } from './utils/TestConfig'; + +process.env['FRODO_MOCK'] ||= '1'; +const isRecording = isRecordingMode(); + +const env = getEnv(c); + +const type = 'alpha_frodoE2ETestWidget'; +const fixtureDir = 'test/e2e/test-data/idm-schema-object-lifecycle'; +const typeFile = `${fixtureDir}/alpha_frodoE2ETestWidget.managed.json`; +const propertyCreateFile = `${fixtureDir}/widgetSize.property.create.json`; +const propertyUpdateFile = `${fixtureDir}/widgetSize.property.update.json`; + +async function cleanUp() { + try { + await execWithRecordingProgress( + `frodo idm schema object delete -o ${type} -y -F`, + env, + false + ); + } catch { + // Best-effort: the type may already be gone if the suite completed + // normally, or never got created if it failed before step 1. + } +} + +describe('frodo idm schema object lifecycle (create type -> add property -> update property -> remove property -> delete type)', () => { + beforeAll(async () => { + if (isRecording) { + logRecordingProgress('Verifying authentication before live lifecycle run'); + await verifyAuth(env); + } + }); + + afterAll(async () => { + if (isRecording) { + logRecordingProgress('Ensuring the live tenant has no leftover test type'); + await cleanUp(); + } + }); + + test(`"frodo idm schema object create -f ${typeFile} -y": should create the new managed-object type`, async () => { + const CMD = `frodo idm schema object create -f ${typeFile} -y`; + const { stdout, stderr } = await execWithRecordingProgress(CMD, env, isRecording); + expect(assertNoPollyReplayError(stdout, CMD)).toMatchSnapshot(); + expect(assertNoPollyReplayError(stderr, CMD)).toMatchSnapshot(); + }); + + test(`"frodo idm schema object property list -o ${type}": should list the new type's base properties`, async () => { + const CMD = `frodo idm schema object property list -o ${type}`; + const { stdout, stderr } = await execWithRecordingProgress(CMD, env, isRecording); + expect(assertNoPollyReplayError(stdout, CMD)).toMatchSnapshot(); + expect(assertNoPollyReplayError(stderr, CMD)).toMatchSnapshot(); + }); + + test(`"frodo idm schema object property create -o ${type} -p widgetSize -f ${propertyCreateFile}": should add a new schema property`, async () => { + const CMD = `frodo idm schema object property create -o ${type} -p widgetSize -f ${propertyCreateFile}`; + const { stdout, stderr } = await execWithRecordingProgress(CMD, env, isRecording); + expect(assertNoPollyReplayError(stdout, CMD)).toMatchSnapshot(); + expect(assertNoPollyReplayError(stderr, CMD)).toMatchSnapshot(); + }); + + test(`"frodo idm schema object property describe -o ${type} -p widgetSize": should describe the new property`, async () => { + const CMD = `frodo idm schema object property describe -o ${type} -p widgetSize`; + const { stdout, stderr } = await execWithRecordingProgress(CMD, env, isRecording); + expect(assertNoPollyReplayError(stdout, CMD)).toMatchSnapshot(); + expect(assertNoPollyReplayError(stderr, CMD)).toMatchSnapshot(); + }); + + test(`"frodo idm schema object property update -o ${type} -p widgetSize -f ${propertyUpdateFile} -y": should update the property, previewing current vs. proposed`, async () => { + const CMD = `frodo idm schema object property update -o ${type} -p widgetSize -f ${propertyUpdateFile} -y`; + const { stdout, stderr } = await execWithRecordingProgress(CMD, env, isRecording); + expect(assertNoPollyReplayError(stdout, CMD)).toMatchSnapshot(); + expect(assertNoPollyReplayError(stderr, CMD)).toMatchSnapshot(); + }); + + test(`"frodo idm schema object property describe -o ${type} -p widgetSize --json": should reflect the updated property definition`, async () => { + const CMD = `frodo idm schema object property describe -o ${type} -p widgetSize --json`; + const { stdout, stderr } = await execWithRecordingProgress(CMD, env, isRecording); + expect(assertNoPollyReplayError(stdout, CMD)).toMatchSnapshot(); + expect(assertNoPollyReplayError(stderr, CMD)).toMatchSnapshot(); + }); + + test(`"frodo idm schema object property delete -o ${type} -p widgetSize -y": should remove the property`, async () => { + const CMD = `frodo idm schema object property delete -o ${type} -p widgetSize -y`; + const { stdout, stderr } = await execWithRecordingProgress(CMD, env, isRecording); + expect(assertNoPollyReplayError(stdout, CMD)).toMatchSnapshot(); + expect(assertNoPollyReplayError(stderr, CMD)).toMatchSnapshot(); + }); + + test(`"frodo idm schema object property list -o ${type}": should be back to only the base properties`, async () => { + const CMD = `frodo idm schema object property list -o ${type}`; + const { stdout, stderr } = await execWithRecordingProgress(CMD, env, isRecording); + expect(assertNoPollyReplayError(stdout, CMD)).toMatchSnapshot(); + expect(assertNoPollyReplayError(stderr, CMD)).toMatchSnapshot(); + }); + + // -F/--force is required here even though this test never creates a + // record: IDM's record-count index can briefly report a stale non-zero + // count right after schema operations on a type, especially one reused + // across many recording/replay runs like this fixture's own type name -- + // confirmed live, not a bug in the delete command. A real operator hits + // this exact situation and has to pass --force too, so this is the + // realistic path to test, not a workaround. + test(`"frodo idm schema object delete -o ${type} -y -F": should delete the managed-object type`, async () => { + const CMD = `frodo idm schema object delete -o ${type} -y -F`; + const { stdout, stderr } = await execWithRecordingProgress(CMD, env, isRecording); + expect(assertNoPollyReplayError(stdout, CMD)).toMatchSnapshot(); + expect(assertNoPollyReplayError(stderr, CMD)).toMatchSnapshot(); + }); + + test(`"frodo idm schema object property list -o ${type} --json": should fail, the type no longer exists`, async () => { + const CMD = `frodo idm schema object property list -o ${type} --json`; + try { + await execWithRecordingProgress(CMD, env, isRecording); + throw new Error('Command should have failed with non-zero exit code'); + } catch (e) { + if (e.message === 'Command should have failed with non-zero exit code') { + throw e; + } + expect(e.code).not.toBe(0); + expect(assertNoPollyReplayError(e.stderr, CMD)).toMatchSnapshot(); + } + }); +}); diff --git a/test/e2e/mocks/idm_2060434423/schema-object-create_4049613369/0_f_y_2199724730/am_1076162899/recording.har b/test/e2e/mocks/idm_2060434423/schema-object-create_4049613369/0_f_y_2199724730/am_1076162899/recording.har new file mode 100644 index 000000000..353aa7bbe --- /dev/null +++ b/test/e2e/mocks/idm_2060434423/schema-object-create_4049613369/0_f_y_2199724730/am_1076162899/recording.har @@ -0,0 +1,312 @@ +{ + "log": { + "_recordingName": "idm/schema-object-create/0_f_y/am", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccd7a5defd0fdeaa986a2b54642d911a", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "resource=1.1" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 385, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/serverinfo/*" + }, + "response": { + "bodySize": 636, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 636, + "text": "{\"_id\":\"*\",\"_rev\":\"-660094397\",\"domains\":[],\"protectedUserAttributes\":[\"telephoneNumber\",\"mail\"],\"cookieName\":\"6ac6499e9da2071\",\"secureCookie\":true,\"forgotPassword\":\"false\",\"forgotUsername\":\"false\",\"kbaEnabled\":\"false\",\"selfRegistration\":\"false\",\"lang\":\"en-US\",\"successfulUserRegistrationDestination\":\"default\",\"socialImplementations\":[],\"referralsEnabled\":\"false\",\"zeroPageLogin\":{\"enabled\":false,\"refererWhitelist\":[],\"allowedWithoutReferer\":true},\"realm\":\"/\",\"xuiUserSessionValidationEnabled\":true,\"fileBasedConfiguration\":true,\"userIdAttributes\":[],\"cloudOnlyFeaturesEnabled\":true,\"oauth2AIAgentsEnabled\":true,\"cdkDeployment\":false}" + }, + "cookies": [], + "headers": [ + { + "name": "content-security-policy", + "value": "connect-src 'self' https://*.googletagmanager.com https://*.google-analytics.com https://cdn.forgerock.com; form-action 'self' https://*.pingidentity.com; frame-ancestors 'self' https://*.pingidentity.com; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://*.googletagmanager.com https://*.google-analytics.com; script-src-elem 'self' 'unsafe-inline' https://*.googletagmanager.com https://*.google-analytics.com, default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "636" + }, + { + "name": "date", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 1200, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:07:32.099Z", + "time": 179, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 179 + } + }, + { + "_id": "6125d0328ad0dcaee55f73fd8b22ca14", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1913, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/serverinfo/version" + }, + "response": { + "bodySize": 276, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 276, + "text": "{\"_id\":\"version\",\"_rev\":\"682709768\",\"version\":\"9.0.0-SNAPSHOT\",\"fullVersion\":\"ForgeRock Access Management 9.0.0-SNAPSHOT Build 1e6c015f8efa612ddc1fca2905bac0a4425e6ea0 (2026-August-14 17:23)\",\"revision\":\"1e6c015f8efa612ddc1fca2905bac0a4425e6ea0\",\"date\":\"2026-August-14 17:23\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-security-policy", + "value": "connect-src 'self' https://*.googletagmanager.com https://*.google-analytics.com https://cdn.forgerock.com; form-action 'self' https://*.pingidentity.com; frame-ancestors 'self' https://*.pingidentity.com; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://*.googletagmanager.com https://*.google-analytics.com; script-src-elem 'self' 'unsafe-inline' https://*.googletagmanager.com https://*.google-analytics.com, default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "276" + }, + { + "name": "date", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 1199, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:07:32.434Z", + "time": 90, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 90 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/idm_2060434423/schema-object-create_4049613369/0_f_y_2199724730/oauth2_393036114/recording.har b/test/e2e/mocks/idm_2060434423/schema-object-create_4049613369/0_f_y_2199724730/oauth2_393036114/recording.har new file mode 100644 index 000000000..dd08e9f6e --- /dev/null +++ b/test/e2e/mocks/idm_2060434423/schema-object-create_4049613369/0_f_y_2199724730/oauth2_393036114/recording.har @@ -0,0 +1,146 @@ +{ + "log": { + "_recordingName": "idm/schema-object-create/0_f_y/oauth2", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ff75519a93ccab829f8ee8cf5e92b49f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1330, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-length", + "value": "1330" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 440, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "assertion=&client_id=service-account&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&scope=fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:am:* fr:idc:content-security-policy:* fr:idc:esv:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:analytics:* fr:idc:cookie-domain:* fr:idc:promotion:*" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/oauth2/access_token" + }, + "response": { + "bodySize": 1788, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1788, + "text": "{\"access_token\":\"\",\"scope\":\"fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:am:* fr:idc:content-security-policy:* fr:idc:esv:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:analytics:* fr:idc:cookie-domain:* fr:idc:promotion:*\",\"token_type\":\"Bearer\",\"expires_in\":899}" + }, + "cookies": [], + "headers": [ + { + "name": "content-security-policy", + "value": "connect-src 'self' https://*.googletagmanager.com https://*.google-analytics.com https://cdn.forgerock.com; form-action 'self' https://*.pingidentity.com; frame-ancestors 'self' https://*.pingidentity.com; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://*.googletagmanager.com https://*.google-analytics.com; script-src-elem 'self' 'unsafe-inline' https://*.googletagmanager.com https://*.google-analytics.com" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1788" + }, + { + "name": "date", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 976, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:07:32.290Z", + "time": 138, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 138 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/idm_2060434423/schema-object-create_4049613369/0_f_y_2199724730/openidm_3290118515/recording.har b/test/e2e/mocks/idm_2060434423/schema-object-create_4049613369/0_f_y_2199724730/openidm_3290118515/recording.har new file mode 100644 index 000000000..b488f493c --- /dev/null +++ b/test/e2e/mocks/idm_2060434423/schema-object-create_4049613369/0_f_y_2199724730/openidm_3290118515/recording.har @@ -0,0 +1,748 @@ +{ + "log": { + "_recordingName": "idm/schema-object-create/0_f_y/openidm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1925, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/managed/svcacct/8a4fce63-e7f1-452c-a984-086150f83be0?_fields=%2A" + }, + "response": { + "bodySize": 1312, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1312, + "text": "{\"_id\":\"8a4fce63-e7f1-452c-a984-086150f83be0\",\"_rev\":\"140ec59e-7c33-4a61-a5b6-44934868b356-230\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1782747461119\",\"description\":\"volker.scheuber@pingidentity.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"e\\\":\\\"AQAB\\\",\\\"kty\\\":\\\"RSA\\\",\\\"n\\\":\\\"yKUN7H0d7KPBv-CQ4Sxg89WOcvMsLNX31dcsfIDWKbPQJYq8WD32GsiCfU8TB0RaQNU78SQLMMFCMGswsv7Ne59QBFS6Xrhugpxeb8LjrzPEzKqYcnxLdPPhsucOdmELwaMXi_yOWh8GSDKAd9Dp1YSi7vDGyCL35GvgY16PlxMJcqjWawHWIJl4fz9aU0LmZUV7jdlwX2Ww8V6wqUZUb-WpNAVKehAPY-JL6_uuuZpYm3OJqjfH5bL5JseZCaUAxxYpdpJDJ0XnrScS2XLkfvms096IjDf6WXEbt73SbnznDhBGl8rzvbjRTcDMoCH401tUF8pZH5wDqY8eKChXJSMTmDirX1VaTMK1R42epSb9OKJ4qkDLZx6z8BcA3L9qiq-mzIBnLsGqQ552fTowl67KgQKUTM9q21vMH-iXQTvx29b-y3aW6LiX1A7u3xMjlcIIfRrFzV-JXy6zFeJdcxKAubN0s9bpbVB2XOQd_EFbuAtnBTy1jebl0YPtAofg9bW_LkhD_mP1Q3f6Q0VAomwFERaVTWX2U_HcZK_oDEzj9GIx9NHIjIKs8rtVpD2QS91zXmLU3FgZM7SDP0DECJMqiLQPzEv9Y6AuMiB9rEYx8FBrRbzVuPadhu5dbkBVK-DAD1AIy8WAODMbtRa3Hu8u8LICSa2SDtnfookwfp8\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1312" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:07:32.483Z", + "time": 202, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 202 + } + }, + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1925, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/managed/svcacct/8a4fce63-e7f1-452c-a984-086150f83be0?_fields=%2A" + }, + "response": { + "bodySize": 1312, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1312, + "text": "{\"_id\":\"8a4fce63-e7f1-452c-a984-086150f83be0\",\"_rev\":\"140ec59e-7c33-4a61-a5b6-44934868b356-230\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1782747461119\",\"description\":\"volker.scheuber@pingidentity.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"e\\\":\\\"AQAB\\\",\\\"kty\\\":\\\"RSA\\\",\\\"n\\\":\\\"yKUN7H0d7KPBv-CQ4Sxg89WOcvMsLNX31dcsfIDWKbPQJYq8WD32GsiCfU8TB0RaQNU78SQLMMFCMGswsv7Ne59QBFS6Xrhugpxeb8LjrzPEzKqYcnxLdPPhsucOdmELwaMXi_yOWh8GSDKAd9Dp1YSi7vDGyCL35GvgY16PlxMJcqjWawHWIJl4fz9aU0LmZUV7jdlwX2Ww8V6wqUZUb-WpNAVKehAPY-JL6_uuuZpYm3OJqjfH5bL5JseZCaUAxxYpdpJDJ0XnrScS2XLkfvms096IjDf6WXEbt73SbnznDhBGl8rzvbjRTcDMoCH401tUF8pZH5wDqY8eKChXJSMTmDirX1VaTMK1R42epSb9OKJ4qkDLZx6z8BcA3L9qiq-mzIBnLsGqQ552fTowl67KgQKUTM9q21vMH-iXQTvx29b-y3aW6LiX1A7u3xMjlcIIfRrFzV-JXy6zFeJdcxKAubN0s9bpbVB2XOQd_EFbuAtnBTy1jebl0YPtAofg9bW_LkhD_mP1Q3f6Q0VAomwFERaVTWX2U_HcZK_oDEzj9GIx9NHIjIKs8rtVpD2QS91zXmLU3FgZM7SDP0DECJMqiLQPzEv9Y6AuMiB9rEYx8FBrRbzVuPadhu5dbkBVK-DAD1AIy8WAODMbtRa3Hu8u8LICSa2SDtnfookwfp8\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1312" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 681, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:07:32.528Z", + "time": 79, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 79 + } + }, + { + "_id": "a691ccd864d3d6bd4cec893c7df77b9c", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1875, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/managed" + }, + "response": { + "bodySize": 141083, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 141083, + "text": "{\"_id\":\"managed\",\"objects\":[{\"lastSync\":{\"effectiveAssignmentsProperty\":\"effectiveAssignments\",\"lastSyncProperty\":\"lastSync\"},\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/alpha_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"alpha_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-user\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User\",\"mat-icon\":\"people\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"assignments\",\"groups\",\"applications\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"effectiveGroups\",\"effectiveApplications\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"ownerOfApp\",\"passwordLastChangedTime\",\"passwordExpirationTime\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frIndexedString6\",\"frIndexedString7\",\"frIndexedString8\",\"frIndexedString9\",\"frIndexedString10\",\"frIndexedString11\",\"frIndexedString12\",\"frIndexedString13\",\"frIndexedString14\",\"frIndexedString15\",\"frIndexedString16\",\"frIndexedString17\",\"frIndexedString18\",\"frIndexedString19\",\"frIndexedString20\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"devicePrintProfiles\",\"deviceProfiles\",\"oathDeviceProfiles\",\"pushDeviceProfiles\",\"webauthnDeviceProfiles\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"applications\":{\"description\":\"Applications\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":true,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"assignments\":{\"description\":\"Assignments\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Assignment\",\"path\":\"managed/alpha_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"cn\":{\"default\":\"{{givenName}} {{sn}}\",\"description\":\"Common Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":false,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":false,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"devicePrintProfiles\":{\"description\":\"Device Print Profiles Information\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Print Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"deviceProfiles\":{\"description\":\"Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Profiles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"effectiveApplications\":{\"description\":\"Effective Applications\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assigned Application Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"returnByDefault\":true,\"title\":\"Effective Applications\",\"type\":\"array\",\"viewable\":false},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[[\"roles\",\"assignments\"],[\"assignments\"]]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString10\":{\"description\":\"Generic Indexed String 10\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 10\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString11\":{\"description\":\"Generic Indexed String 11\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 11\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString12\":{\"description\":\"Generic Indexed String 12\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 12\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString13\":{\"description\":\"Generic Indexed String 13\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 13\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString14\":{\"description\":\"Generic Indexed String 14\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 14\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString15\":{\"description\":\"Generic Indexed String 15\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 15\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString16\":{\"description\":\"Generic Indexed String 16\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 16\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString17\":{\"description\":\"Generic Indexed String 17\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 17\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString18\":{\"description\":\"Generic Indexed String 18\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 18\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString19\":{\"description\":\"Generic Indexed String 19\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 19\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString20\":{\"description\":\"Generic Indexed String 20\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 20\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString6\":{\"description\":\"Generic Indexed String 6\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 6\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString7\":{\"description\":\"Generic Indexed String 7\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 7\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString8\":{\"description\":\"Generic Indexed String 8\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 8\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString9\":{\"description\":\"Generic Indexed String 9\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 9\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString1\":{\"description\":\"Generic Unindexed String 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"notify\":true,\"path\":\"managed/alpha_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"required\":[],\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":\"\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"oathDeviceProfiles\":{\"description\":\"Oath Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Oath Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"ownerOfApp\":{\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Applications I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"passwordExpirationTime\":{\"description\":\"Password Expiration Time\",\"searchable\":true,\"title\":\"Password Expiration Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"passwordLastChangedTime\":{\"description\":\"Password Last Changed Time\",\"searchable\":true,\"title\":\"Password Last Changed Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"required\":[],\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":false,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"pushDeviceProfiles\":{\"description\":\"Push Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Push Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"searchable\":true,\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"webauthnDeviceProfiles\":{\"description\":\"Web AuthN Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Web AuthN Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Alpha realm - User\",\"type\":\"object\",\"viewable\":true}},{\"lastSync\":{\"effectiveAssignmentsProperty\":\"effectiveAssignments\",\"lastSyncProperty\":\"lastSync\"},\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/bravo_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"bravo_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-user\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User\",\"mat-icon\":\"people\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"assignments\",\"groups\",\"applications\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"effectiveGroups\",\"effectiveApplications\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"ownerOfApp\",\"passwordLastChangedTime\",\"passwordExpirationTime\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frIndexedString6\",\"frIndexedString7\",\"frIndexedString8\",\"frIndexedString9\",\"frIndexedString10\",\"frIndexedString11\",\"frIndexedString12\",\"frIndexedString13\",\"frIndexedString14\",\"frIndexedString15\",\"frIndexedString16\",\"frIndexedString17\",\"frIndexedString18\",\"frIndexedString19\",\"frIndexedString20\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"devicePrintProfiles\",\"deviceProfiles\",\"oathDeviceProfiles\",\"pushDeviceProfiles\",\"webauthnDeviceProfiles\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"applications\":{\"description\":\"Applications\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":true,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"assignments\":{\"description\":\"Assignments\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Assignment\",\"path\":\"managed/bravo_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"cn\":{\"default\":\"{{givenName}} {{sn}}\",\"description\":\"Common Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":false,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":false,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"devicePrintProfiles\":{\"description\":\"Device Print Profiles Information\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Print Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"deviceProfiles\":{\"description\":\"Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"effectiveApplications\":{\"description\":\"Effective Applications\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assigned Application Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"returnByDefault\":true,\"title\":\"Effective Applications\",\"type\":\"array\",\"viewable\":false},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[[\"roles\",\"assignments\"],[\"assignments\"]]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString10\":{\"description\":\"Generic Indexed String 10\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 10\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString11\":{\"description\":\"Generic Indexed String 11\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 11\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString12\":{\"description\":\"Generic Indexed String 12\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 12\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString13\":{\"description\":\"Generic Indexed String 13\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 13\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString14\":{\"description\":\"Generic Indexed String 14\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 14\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString15\":{\"description\":\"Generic Indexed String 15\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 15\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString16\":{\"description\":\"Generic Indexed String 16\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 16\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString17\":{\"description\":\"Generic Indexed String 17\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 17\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString18\":{\"description\":\"Generic Indexed String 18\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 18\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString19\":{\"description\":\"Generic Indexed String 19\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 19\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString20\":{\"description\":\"Generic Indexed String 20\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 20\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString6\":{\"description\":\"Generic Indexed String 6\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 6\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString7\":{\"description\":\"Generic Indexed String 7\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 7\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString8\":{\"description\":\"Generic Indexed String 8\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 8\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString9\":{\"description\":\"Generic Indexed String 9\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 9\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString1\":{\"description\":\"Generic Unindexed String 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"notify\":true,\"path\":\"managed/bravo_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"required\":[],\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":\"\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"oathDeviceProfiles\":{\"description\":\"Oath Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Oath Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"ownerOfApp\":{\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Applications I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"passwordExpirationTime\":{\"description\":\"Password Expiration Time\",\"searchable\":true,\"title\":\"Password Expiration Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"passwordLastChangedTime\":{\"description\":\"Password Last Changed Time\",\"searchable\":true,\"title\":\"Password Last Changed Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"required\":[],\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":false,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"pushDeviceProfiles\":{\"description\":\"Push Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Push Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"searchable\":true,\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"webauthnDeviceProfiles\":{\"description\":\"Web AuthN Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Web AuthN Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Bravo realm - User\",\"type\":\"object\",\"viewable\":true}},{\"name\":\"alpha_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"applications\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"applications\":{\"description\":\"Role Applications\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Application Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Application Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/alpha_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"policies\":[{\"policyId\":\"unique\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Alpha realm - Role\",\"type\":\"object\"}},{\"name\":\"bravo_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"applications\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"applications\":{\"description\":\"Role Applications\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Application Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Application Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/bravo_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"policies\":[{\"policyId\":\"unique\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Role\",\"type\":\"object\"}},{\"attributeEncryption\":{},\"name\":\"alpha_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"type\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\",\"members\",\"condition\",\"weight\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\",\"members\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this assignment\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Assignment Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Assignment Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Assignment Members Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignment Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"type\":{\"description\":\"The type of object this assignment represents\",\"title\":\"Type\",\"type\":\"string\",\"viewable\":true},\"weight\":{\"description\":\"The weight of the assignment.\",\"notifyRelationships\":[\"roles\",\"members\"],\"searchable\":false,\"title\":\"Weight\",\"type\":[\"number\",\"null\"],\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Alpha realm - Assignment\",\"type\":\"object\"}},{\"attributeEncryption\":{},\"name\":\"bravo_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"type\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\",\"members\",\"condition\",\"weight\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\",\"members\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this assignment\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Assignment Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Assignment Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Assignment Members Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignment Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"type\":{\"description\":\"The type of object this assignment represents\",\"title\":\"Type\",\"type\":\"string\",\"viewable\":true},\"weight\":{\"description\":\"The weight of the assignment.\",\"notifyRelationships\":[\"roles\",\"members\"],\"searchable\":false,\"title\":\"Weight\",\"type\":[\"number\",\"null\"],\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Bravo realm - Assignment\",\"type\":\"object\"}},{\"name\":\"alpha_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"mat-icon\":\"domain\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Alpha realm - Organization\",\"type\":\"object\"}},{\"name\":\"bravo_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"mat-icon\":\"domain\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Organization\",\"type\":\"object\"}},{\"name\":\"alpha_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\",\"aiagentprivileges\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges assigned to this group\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"description\",\"agentID\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"subjectGroups\",\"reverseRelationship\":true,\"title\":\"Group Agent Privilege Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"aiagentprivileges\"],\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Group\",\"viewable\":true}},{\"name\":\"bravo_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\",\"aiagentprivileges\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges assigned to this group\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"description\",\"agentID\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"subjectGroups\",\"reverseRelationship\":true,\"title\":\"Group Agent Privilege Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"aiagentprivileges\"],\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Bravo realm - Group\",\"viewable\":true}},{\"name\":\"alpha_application\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Application Object\",\"icon\":\"fa-folder\",\"order\":[\"name\",\"description\",\"url\",\"icon\",\"mappingNames\",\"owners\",\"roles\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Application ID\",\"isPersonal\":false,\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges targeting this application\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application AI Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"resource\",\"reverseRelationship\":true,\"title\":\"Application AI Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"AI Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authoritative\":{\"description\":\"Is this an authoritative application\",\"searchable\":false,\"title\":\"Authoritative\",\"type\":\"boolean\",\"viewable\":false},\"connectorId\":{\"description\":\"Id of the connector associated with the application\",\"searchable\":false,\"title\":\"Connector ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"description\":{\"description\":\"Application Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"icon\":{\"searchable\":true,\"title\":\"Icon\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mappingNames\":{\"description\":\"Names of the sync mappings used by an application with provisioning configured.\",\"items\":{\"title\":\"Mapping Name Items\",\"type\":\"string\"},\"searchable\":true,\"title\":\"Sync Mapping Names\",\"type\":\"array\",\"viewable\":true},\"members\":{\"description\":\"Application Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Application name\",\"notifyRelationships\":[\"roles\",\"members\"],\"policies\":[{\"policyId\":\"unique\"}],\"returnByDefault\":true,\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"owners\":{\"description\":\"Application Owners\",\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"ownerOfApp\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Roles granting users the application\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ssoEntities\":{\"description\":\"SSO Entity Id\",\"notifyRelationships\":[\"aiagentprivileges\"],\"properties\":{\"domain\":{\"type\":\"string\"},\"federatedDomain\":{\"type\":\"string\"},\"idpLocation\":{\"type\":\"string\"},\"idpLoginUrl\":{\"type\":\"string\"},\"idpPrivateId\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"},\"oidcId\":{\"type\":\"string\"},\"pfApcId\":{\"type\":\"string\"},\"pfIdpAdapterId\":{\"type\":\"string\"},\"pfPolicyId\":{\"type\":\"string\"},\"pfSigningCertId\":{\"type\":\"string\"},\"pfSpConnectionId\":{\"type\":\"string\"},\"spLocation\":{\"type\":\"string\"},\"spPrivate\":{\"type\":\"string\"},\"spPrivateId\":{\"type\":\"string\"}},\"searchable\":false,\"title\":\"SSO Entity Id\",\"type\":\"object\",\"userEditable\":false,\"viewable\":false},\"templateName\":{\"description\":\"Name of the template the application was created from\",\"searchable\":false,\"title\":\"Template Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"templateVersion\":{\"description\":\"The template version\",\"searchable\":false,\"title\":\"Template Version\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"uiConfig\":{\"description\":\"UI Config\",\"isPersonal\":false,\"properties\":{},\"searchable\":false,\"title\":\"UI Config\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"url\":{\"searchable\":true,\"title\":\"Url\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Application\",\"type\":\"object\"}},{\"name\":\"bravo_application\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Application Object\",\"icon\":\"fa-folder\",\"order\":[\"name\",\"description\",\"url\",\"icon\",\"mappingNames\",\"owners\",\"roles\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Application ID\",\"isPersonal\":false,\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges targeting this application\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application AI Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"resource\",\"reverseRelationship\":true,\"title\":\"Application AI Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"AI Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authoritative\":{\"description\":\"Is this an authoritative application\",\"searchable\":false,\"title\":\"Authoritative\",\"type\":\"boolean\",\"viewable\":false},\"connectorId\":{\"description\":\"Id of the connector associated with the application\",\"searchable\":false,\"title\":\"Connector ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"description\":{\"description\":\"Application Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"icon\":{\"searchable\":true,\"title\":\"Icon\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mappingNames\":{\"description\":\"Names of the sync mappings used by an application with provisioning configured.\",\"items\":{\"title\":\"Mapping Name Items\",\"type\":\"string\"},\"searchable\":true,\"title\":\"Sync Mapping Names\",\"type\":\"array\",\"viewable\":true},\"members\":{\"description\":\"Application Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Application name\",\"notifyRelationships\":[\"roles\",\"members\"],\"policies\":[{\"policyId\":\"unique\"}],\"returnByDefault\":true,\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"owners\":{\"description\":\"Application Owners\",\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"ownerOfApp\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Roles granting users the application\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ssoEntities\":{\"description\":\"SSO Entity Id\",\"notifyRelationships\":[\"aiagentprivileges\"],\"properties\":{\"domain\":{\"type\":\"string\"},\"federatedDomain\":{\"type\":\"string\"},\"idpLocation\":{\"type\":\"string\"},\"idpLoginUrl\":{\"type\":\"string\"},\"idpPrivateId\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"},\"oidcId\":{\"type\":\"string\"},\"pfApcId\":{\"type\":\"string\"},\"pfIdpAdapterId\":{\"type\":\"string\"},\"pfPolicyId\":{\"type\":\"string\"},\"pfSigningCertId\":{\"type\":\"string\"},\"pfSpConnectionId\":{\"type\":\"string\"},\"spLocation\":{\"type\":\"string\"},\"spPrivate\":{\"type\":\"string\"}},\"searchable\":false,\"title\":\"SSO Entity Id\",\"type\":\"object\",\"userEditable\":false,\"viewable\":false},\"templateName\":{\"description\":\"Name of the template the application was created from\",\"searchable\":false,\"title\":\"Template Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"templateVersion\":{\"description\":\"The template version\",\"searchable\":false,\"title\":\"Template Version\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"uiConfig\":{\"description\":\"UI Config\",\"isPersonal\":false,\"properties\":{},\"searchable\":false,\"title\":\"UI Config\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"url\":{\"searchable\":true,\"title\":\"Url\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Bravo realm - Application\",\"type\":\"object\"}},{\"name\":\"alpha_aiagent\",\"onDelete\":{\"source\":\"require('ai/aiagentCleanup').deleteOrphanedPrivileges(object, resourceName, request);\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-android\",\"order\":[\"_id\",\"name\",\"description\",\"oauth2ClientId\",\"owners\",\"privileges\",\"customAttributes\"],\"properties\":{\"_id\":{\"description\":\"Agent ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"customAttributes\":{\"description\":\"JSON object for arbitrary attributes\",\"order\":[],\"properties\":{},\"searchable\":false,\"title\":\"Custom Attributes\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Agent Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"name\":{\"description\":\"Agent Name\",\"searchable\":false,\"title\":\"Agent Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"oauth2ClientId\":{\"description\":\"ID of the agent's OAuth2 client\",\"returnByDefault\":false,\"searchable\":false,\"title\":\"OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"owners\":{\"description\":\"Agent Owners\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:owners:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Owners Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Owners Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"privileges\":{\"description\":\"Agent Privileges\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:privileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"agent\",\"reverseRelationship\":true,\"title\":\"Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"oauth2ClientId\"],\"title\":\"Alpha realm - AI Agent\",\"type\":\"object\"}},{\"name\":\"bravo_aiagent\",\"onDelete\":{\"source\":\"require('ai/aiagentCleanup').deleteOrphanedPrivileges(object, resourceName, request);\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-android\",\"order\":[\"_id\",\"name\",\"description\",\"oauth2ClientId\",\"owners\",\"privileges\",\"customAttributes\"],\"properties\":{\"_id\":{\"description\":\"Agent ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"customAttributes\":{\"description\":\"JSON object for arbitrary attributes\",\"order\":[],\"properties\":{},\"searchable\":false,\"title\":\"Custom Attributes\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Agent Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"name\":{\"description\":\"Agent Name\",\"searchable\":false,\"title\":\"Agent Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"oauth2ClientId\":{\"description\":\"ID of the agent's OAuth2 client\",\"returnByDefault\":false,\"searchable\":false,\"title\":\"OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"owners\":{\"description\":\"Agent Owners\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:owners:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Owners Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Owners Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"privileges\":{\"description\":\"Agent Privileges\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:privileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"agent\",\"reverseRelationship\":true,\"title\":\"Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"oauth2ClientId\"],\"title\":\"Bravo realm - AI Agent\",\"type\":\"object\"}},{\"name\":\"alpha_aiagentprivilege\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-unlock-alt\",\"order\":[\"_id\",\"description\",\"agentID\",\"agentOAuth2ClientId\",\"agent\",\"resource\",\"resourceData\",\"subjects\",\"subjectGroups\",\"subjectIDs\",\"permissions\"],\"properties\":{\"_id\":{\"description\":\"Agent Privilege ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agent\":{\"description\":\"Agent\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:agent\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Agent _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent\",\"notify\":false,\"path\":\"managed/alpha_aiagent\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"privileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Agent\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"agentID\":{\"description\":\"ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agentOAuth2ClientId\":{\"description\":\"OAuth2 Client ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"oauth2ClientId\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"description\":{\"description\":\"Privilege Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"permissions\":{\"description\":\"Permission grants for this privilege\",\"items\":{\"order\":[\"type\",\"values\"],\"properties\":{\"type\":{\"description\":\"Type of permission\",\"searchable\":false,\"title\":\"Permission Type\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"values\":{\"description\":\"Permission values\",\"items\":{\"type\":\"string\"},\"searchable\":false,\"title\":\"Values\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"type\",\"values\"],\"title\":\"Permission\",\"type\":\"object\"},\"searchable\":false,\"title\":\"Permissions\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"resource\":{\"description\":\"The resource this privilege applies to\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:resource\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Resource _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"notify\":true,\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Resource\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"resourceData\":{\"description\":\"Resource identifiers for querying privileges by application\",\"isVirtual\":true,\"queryConfig\":{\"referencedObjectFields\":[\"_id\",\"ssoEntities\"],\"referencedRelationshipFields\":[\"resource\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Resource Data\",\"type\":\"object\",\"userEditable\":false,\"viewable\":true},\"subjectGroups\":{\"description\":\"Group of subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjectGroups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subject Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Group\",\"notify\":false,\"path\":\"managed/alpha_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"title\":\"Agent Privilege Subject Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subject Groups\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjectIDs\":{\"description\":\"IDs of the subjects\",\"isVirtual\":true,\"items\":{\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[[\"subjectGroups\",\"members\"],[\"subjects\"]]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Subject IDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjects\":{\"description\":\"The subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjects:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subjects Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Privilege Subjects Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subjects\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"agent\"],\"title\":\"Alpha realm - AI Agent Privilege\",\"type\":\"object\"}},{\"name\":\"bravo_aiagentprivilege\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-unlock-alt\",\"order\":[\"_id\",\"description\",\"agentID\",\"agentOAuth2ClientId\",\"agent\",\"resource\",\"resourceData\",\"subjects\",\"subjectGroups\",\"subjectIDs\",\"permissions\"],\"properties\":{\"_id\":{\"description\":\"Agent Privilege ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agent\":{\"description\":\"Agent\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:agent\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Agent _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent\",\"notify\":false,\"path\":\"managed/bravo_aiagent\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"privileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Agent\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"agentID\":{\"description\":\"ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agentOAuth2ClientId\":{\"description\":\"OAuth2 Client ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"oauth2ClientId\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"description\":{\"description\":\"Privilege Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"permissions\":{\"description\":\"Permission grants for this privilege\",\"items\":{\"order\":[\"type\",\"values\"],\"properties\":{\"type\":{\"description\":\"Type of permission\",\"searchable\":false,\"title\":\"Permission Type\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"values\":{\"description\":\"Permission values\",\"items\":{\"type\":\"string\"},\"searchable\":false,\"title\":\"Values\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"type\",\"values\"],\"title\":\"Permission\",\"type\":\"object\"},\"searchable\":false,\"title\":\"Permissions\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"resource\":{\"description\":\"The resource this privilege applies to\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:resource\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Resource _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"notify\":true,\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Resource\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"resourceData\":{\"description\":\"Resource identifiers for querying privileges by application\",\"isVirtual\":true,\"queryConfig\":{\"referencedObjectFields\":[\"_id\",\"ssoEntities\"],\"referencedRelationshipFields\":[\"resource\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Resource Data\",\"type\":\"object\",\"userEditable\":false,\"viewable\":true},\"subjectGroups\":{\"description\":\"Group of subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjectGroups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subject Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Group\",\"notify\":false,\"path\":\"managed/bravo_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"title\":\"Agent Privilege Subject Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subject Groups\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjectIDs\":{\"description\":\"IDs of the subjects\",\"isVirtual\":true,\"items\":{\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[[\"subjectGroups\",\"members\"],[\"subjects\"]]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Subject IDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjects\":{\"description\":\"The subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjects:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subjects Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Privilege Subjects Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subjects\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"agent\"],\"title\":\"Bravo realm - AI Agent Privilege\",\"type\":\"object\"}},{\"name\":\"javascript\",\"onCreate\":{\"globals\":{},\"source\":\"// Test Groovy onCreate script\\nprintln \\\"Hello World!\\\"\\n\",\"type\":\"groovy\"},\"onDelete\":{\"globals\":{},\"source\":\"// Test Javascript onDelete script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onRead\":{\"globals\":{},\"source\":\"// Test Javascript onRead script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onSync\":{\"globals\":{},\"source\":\"// Test Javascript onSync script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onUpdate\":{\"globals\":{},\"source\":\"// Test Javascript onUpdate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postCreate\":{\"globals\":{},\"source\":\"// Test Javascript postCreate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postDelete\":{\"globals\":{},\"source\":\"// Test Javascript postDelete script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postUpdate\":{\"globals\":{},\"source\":\"// Test Javascript postUpdate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Managed object that contains Javascript scripts\",\"icon\":\"fa-jsfiddle\",\"mat-icon\":\"\",\"order\":[\"object\",\"string\",\"boolean\",\"number\",\"array\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"order\":[\"array\",\"object\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"type\":\"boolean\"},\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"object\"],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"array\",\"object\"],\"type\":\"object\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"boolean\":{\"searchable\":false,\"title\":\"Boolean\",\"type\":\"boolean\",\"userEditable\":true,\"viewable\":true},\"number\":{\"searchable\":false,\"title\":\"Number\",\"type\":\"number\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"array\",\"string\",\"number\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"items\":{\"items\":{\"order\":[\"array\",\"object\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"order\":[\"string\",\"number\"],\"properties\":{\"number\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Number\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"type\":\"object\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"type\":\"object\"},\"type\":\"array\"},\"type\":\"array\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"number\":{\"searchable\":false,\"title\":\"Number\",\"type\":\"number\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"object\",\"array\"],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"array\",\"object\"],\"title\":\"Javascript\",\"type\":\"object\"}}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "date", + "value": "" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 685, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:07:32.611Z", + "time": 301, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 301 + } + }, + { + "_id": "a691ccd864d3d6bd4cec893c7df77b9c", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1875, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/managed" + }, + "response": { + "bodySize": 141083, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 141083, + "text": "{\"_id\":\"managed\",\"objects\":[{\"lastSync\":{\"effectiveAssignmentsProperty\":\"effectiveAssignments\",\"lastSyncProperty\":\"lastSync\"},\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/alpha_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"alpha_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-user\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User\",\"mat-icon\":\"people\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"assignments\",\"groups\",\"applications\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"effectiveGroups\",\"effectiveApplications\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"ownerOfApp\",\"passwordLastChangedTime\",\"passwordExpirationTime\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frIndexedString6\",\"frIndexedString7\",\"frIndexedString8\",\"frIndexedString9\",\"frIndexedString10\",\"frIndexedString11\",\"frIndexedString12\",\"frIndexedString13\",\"frIndexedString14\",\"frIndexedString15\",\"frIndexedString16\",\"frIndexedString17\",\"frIndexedString18\",\"frIndexedString19\",\"frIndexedString20\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"devicePrintProfiles\",\"deviceProfiles\",\"oathDeviceProfiles\",\"pushDeviceProfiles\",\"webauthnDeviceProfiles\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"applications\":{\"description\":\"Applications\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":true,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"assignments\":{\"description\":\"Assignments\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Assignment\",\"path\":\"managed/alpha_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"cn\":{\"default\":\"{{givenName}} {{sn}}\",\"description\":\"Common Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":false,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":false,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"devicePrintProfiles\":{\"description\":\"Device Print Profiles Information\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Print Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"deviceProfiles\":{\"description\":\"Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Profiles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"effectiveApplications\":{\"description\":\"Effective Applications\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assigned Application Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"returnByDefault\":true,\"title\":\"Effective Applications\",\"type\":\"array\",\"viewable\":false},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[[\"roles\",\"assignments\"],[\"assignments\"]]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString10\":{\"description\":\"Generic Indexed String 10\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 10\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString11\":{\"description\":\"Generic Indexed String 11\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 11\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString12\":{\"description\":\"Generic Indexed String 12\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 12\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString13\":{\"description\":\"Generic Indexed String 13\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 13\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString14\":{\"description\":\"Generic Indexed String 14\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 14\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString15\":{\"description\":\"Generic Indexed String 15\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 15\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString16\":{\"description\":\"Generic Indexed String 16\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 16\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString17\":{\"description\":\"Generic Indexed String 17\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 17\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString18\":{\"description\":\"Generic Indexed String 18\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 18\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString19\":{\"description\":\"Generic Indexed String 19\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 19\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString20\":{\"description\":\"Generic Indexed String 20\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 20\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString6\":{\"description\":\"Generic Indexed String 6\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 6\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString7\":{\"description\":\"Generic Indexed String 7\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 7\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString8\":{\"description\":\"Generic Indexed String 8\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 8\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString9\":{\"description\":\"Generic Indexed String 9\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 9\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString1\":{\"description\":\"Generic Unindexed String 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"notify\":true,\"path\":\"managed/alpha_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"required\":[],\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":\"\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"oathDeviceProfiles\":{\"description\":\"Oath Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Oath Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"ownerOfApp\":{\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Applications I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"passwordExpirationTime\":{\"description\":\"Password Expiration Time\",\"searchable\":true,\"title\":\"Password Expiration Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"passwordLastChangedTime\":{\"description\":\"Password Last Changed Time\",\"searchable\":true,\"title\":\"Password Last Changed Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"required\":[],\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":false,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"pushDeviceProfiles\":{\"description\":\"Push Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Push Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"searchable\":true,\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"webauthnDeviceProfiles\":{\"description\":\"Web AuthN Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Web AuthN Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Alpha realm - User\",\"type\":\"object\",\"viewable\":true}},{\"lastSync\":{\"effectiveAssignmentsProperty\":\"effectiveAssignments\",\"lastSyncProperty\":\"lastSync\"},\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/bravo_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"bravo_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-user\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User\",\"mat-icon\":\"people\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"assignments\",\"groups\",\"applications\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"effectiveGroups\",\"effectiveApplications\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"ownerOfApp\",\"passwordLastChangedTime\",\"passwordExpirationTime\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frIndexedString6\",\"frIndexedString7\",\"frIndexedString8\",\"frIndexedString9\",\"frIndexedString10\",\"frIndexedString11\",\"frIndexedString12\",\"frIndexedString13\",\"frIndexedString14\",\"frIndexedString15\",\"frIndexedString16\",\"frIndexedString17\",\"frIndexedString18\",\"frIndexedString19\",\"frIndexedString20\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"devicePrintProfiles\",\"deviceProfiles\",\"oathDeviceProfiles\",\"pushDeviceProfiles\",\"webauthnDeviceProfiles\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"applications\":{\"description\":\"Applications\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":true,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"assignments\":{\"description\":\"Assignments\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Assignment\",\"path\":\"managed/bravo_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"cn\":{\"default\":\"{{givenName}} {{sn}}\",\"description\":\"Common Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":false,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":false,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"devicePrintProfiles\":{\"description\":\"Device Print Profiles Information\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Print Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"deviceProfiles\":{\"description\":\"Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"effectiveApplications\":{\"description\":\"Effective Applications\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assigned Application Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"returnByDefault\":true,\"title\":\"Effective Applications\",\"type\":\"array\",\"viewable\":false},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[[\"roles\",\"assignments\"],[\"assignments\"]]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString10\":{\"description\":\"Generic Indexed String 10\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 10\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString11\":{\"description\":\"Generic Indexed String 11\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 11\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString12\":{\"description\":\"Generic Indexed String 12\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 12\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString13\":{\"description\":\"Generic Indexed String 13\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 13\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString14\":{\"description\":\"Generic Indexed String 14\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 14\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString15\":{\"description\":\"Generic Indexed String 15\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 15\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString16\":{\"description\":\"Generic Indexed String 16\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 16\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString17\":{\"description\":\"Generic Indexed String 17\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 17\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString18\":{\"description\":\"Generic Indexed String 18\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 18\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString19\":{\"description\":\"Generic Indexed String 19\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 19\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString20\":{\"description\":\"Generic Indexed String 20\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 20\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString6\":{\"description\":\"Generic Indexed String 6\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 6\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString7\":{\"description\":\"Generic Indexed String 7\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 7\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString8\":{\"description\":\"Generic Indexed String 8\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 8\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString9\":{\"description\":\"Generic Indexed String 9\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 9\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString1\":{\"description\":\"Generic Unindexed String 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"notify\":true,\"path\":\"managed/bravo_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"required\":[],\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":\"\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"oathDeviceProfiles\":{\"description\":\"Oath Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Oath Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"ownerOfApp\":{\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Applications I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"passwordExpirationTime\":{\"description\":\"Password Expiration Time\",\"searchable\":true,\"title\":\"Password Expiration Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"passwordLastChangedTime\":{\"description\":\"Password Last Changed Time\",\"searchable\":true,\"title\":\"Password Last Changed Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"required\":[],\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":false,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"pushDeviceProfiles\":{\"description\":\"Push Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Push Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"searchable\":true,\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"webauthnDeviceProfiles\":{\"description\":\"Web AuthN Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Web AuthN Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Bravo realm - User\",\"type\":\"object\",\"viewable\":true}},{\"name\":\"alpha_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"applications\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"applications\":{\"description\":\"Role Applications\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Application Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Application Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/alpha_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"policies\":[{\"policyId\":\"unique\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Alpha realm - Role\",\"type\":\"object\"}},{\"name\":\"bravo_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"applications\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"applications\":{\"description\":\"Role Applications\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Application Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Application Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/bravo_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"policies\":[{\"policyId\":\"unique\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Role\",\"type\":\"object\"}},{\"attributeEncryption\":{},\"name\":\"alpha_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"type\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\",\"members\",\"condition\",\"weight\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\",\"members\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this assignment\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Assignment Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Assignment Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Assignment Members Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignment Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"type\":{\"description\":\"The type of object this assignment represents\",\"title\":\"Type\",\"type\":\"string\",\"viewable\":true},\"weight\":{\"description\":\"The weight of the assignment.\",\"notifyRelationships\":[\"roles\",\"members\"],\"searchable\":false,\"title\":\"Weight\",\"type\":[\"number\",\"null\"],\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Alpha realm - Assignment\",\"type\":\"object\"}},{\"attributeEncryption\":{},\"name\":\"bravo_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"type\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\",\"members\",\"condition\",\"weight\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\",\"members\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this assignment\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Assignment Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Assignment Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Assignment Members Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignment Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"type\":{\"description\":\"The type of object this assignment represents\",\"title\":\"Type\",\"type\":\"string\",\"viewable\":true},\"weight\":{\"description\":\"The weight of the assignment.\",\"notifyRelationships\":[\"roles\",\"members\"],\"searchable\":false,\"title\":\"Weight\",\"type\":[\"number\",\"null\"],\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Bravo realm - Assignment\",\"type\":\"object\"}},{\"name\":\"alpha_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"mat-icon\":\"domain\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Alpha realm - Organization\",\"type\":\"object\"}},{\"name\":\"bravo_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"mat-icon\":\"domain\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Organization\",\"type\":\"object\"}},{\"name\":\"alpha_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\",\"aiagentprivileges\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges assigned to this group\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"description\",\"agentID\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"subjectGroups\",\"reverseRelationship\":true,\"title\":\"Group Agent Privilege Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"aiagentprivileges\"],\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Group\",\"viewable\":true}},{\"name\":\"bravo_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\",\"aiagentprivileges\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges assigned to this group\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"description\",\"agentID\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"subjectGroups\",\"reverseRelationship\":true,\"title\":\"Group Agent Privilege Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"aiagentprivileges\"],\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Bravo realm - Group\",\"viewable\":true}},{\"name\":\"alpha_application\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Application Object\",\"icon\":\"fa-folder\",\"order\":[\"name\",\"description\",\"url\",\"icon\",\"mappingNames\",\"owners\",\"roles\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Application ID\",\"isPersonal\":false,\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges targeting this application\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application AI Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"resource\",\"reverseRelationship\":true,\"title\":\"Application AI Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"AI Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authoritative\":{\"description\":\"Is this an authoritative application\",\"searchable\":false,\"title\":\"Authoritative\",\"type\":\"boolean\",\"viewable\":false},\"connectorId\":{\"description\":\"Id of the connector associated with the application\",\"searchable\":false,\"title\":\"Connector ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"description\":{\"description\":\"Application Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"icon\":{\"searchable\":true,\"title\":\"Icon\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mappingNames\":{\"description\":\"Names of the sync mappings used by an application with provisioning configured.\",\"items\":{\"title\":\"Mapping Name Items\",\"type\":\"string\"},\"searchable\":true,\"title\":\"Sync Mapping Names\",\"type\":\"array\",\"viewable\":true},\"members\":{\"description\":\"Application Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Application name\",\"notifyRelationships\":[\"roles\",\"members\"],\"policies\":[{\"policyId\":\"unique\"}],\"returnByDefault\":true,\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"owners\":{\"description\":\"Application Owners\",\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"ownerOfApp\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Roles granting users the application\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ssoEntities\":{\"description\":\"SSO Entity Id\",\"notifyRelationships\":[\"aiagentprivileges\"],\"properties\":{\"domain\":{\"type\":\"string\"},\"federatedDomain\":{\"type\":\"string\"},\"idpLocation\":{\"type\":\"string\"},\"idpLoginUrl\":{\"type\":\"string\"},\"idpPrivateId\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"},\"oidcId\":{\"type\":\"string\"},\"pfApcId\":{\"type\":\"string\"},\"pfIdpAdapterId\":{\"type\":\"string\"},\"pfPolicyId\":{\"type\":\"string\"},\"pfSigningCertId\":{\"type\":\"string\"},\"pfSpConnectionId\":{\"type\":\"string\"},\"spLocation\":{\"type\":\"string\"},\"spPrivate\":{\"type\":\"string\"},\"spPrivateId\":{\"type\":\"string\"}},\"searchable\":false,\"title\":\"SSO Entity Id\",\"type\":\"object\",\"userEditable\":false,\"viewable\":false},\"templateName\":{\"description\":\"Name of the template the application was created from\",\"searchable\":false,\"title\":\"Template Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"templateVersion\":{\"description\":\"The template version\",\"searchable\":false,\"title\":\"Template Version\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"uiConfig\":{\"description\":\"UI Config\",\"isPersonal\":false,\"properties\":{},\"searchable\":false,\"title\":\"UI Config\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"url\":{\"searchable\":true,\"title\":\"Url\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Application\",\"type\":\"object\"}},{\"name\":\"bravo_application\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Application Object\",\"icon\":\"fa-folder\",\"order\":[\"name\",\"description\",\"url\",\"icon\",\"mappingNames\",\"owners\",\"roles\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Application ID\",\"isPersonal\":false,\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges targeting this application\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application AI Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"resource\",\"reverseRelationship\":true,\"title\":\"Application AI Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"AI Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authoritative\":{\"description\":\"Is this an authoritative application\",\"searchable\":false,\"title\":\"Authoritative\",\"type\":\"boolean\",\"viewable\":false},\"connectorId\":{\"description\":\"Id of the connector associated with the application\",\"searchable\":false,\"title\":\"Connector ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"description\":{\"description\":\"Application Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"icon\":{\"searchable\":true,\"title\":\"Icon\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mappingNames\":{\"description\":\"Names of the sync mappings used by an application with provisioning configured.\",\"items\":{\"title\":\"Mapping Name Items\",\"type\":\"string\"},\"searchable\":true,\"title\":\"Sync Mapping Names\",\"type\":\"array\",\"viewable\":true},\"members\":{\"description\":\"Application Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Application name\",\"notifyRelationships\":[\"roles\",\"members\"],\"policies\":[{\"policyId\":\"unique\"}],\"returnByDefault\":true,\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"owners\":{\"description\":\"Application Owners\",\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"ownerOfApp\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Roles granting users the application\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ssoEntities\":{\"description\":\"SSO Entity Id\",\"notifyRelationships\":[\"aiagentprivileges\"],\"properties\":{\"domain\":{\"type\":\"string\"},\"federatedDomain\":{\"type\":\"string\"},\"idpLocation\":{\"type\":\"string\"},\"idpLoginUrl\":{\"type\":\"string\"},\"idpPrivateId\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"},\"oidcId\":{\"type\":\"string\"},\"pfApcId\":{\"type\":\"string\"},\"pfIdpAdapterId\":{\"type\":\"string\"},\"pfPolicyId\":{\"type\":\"string\"},\"pfSigningCertId\":{\"type\":\"string\"},\"pfSpConnectionId\":{\"type\":\"string\"},\"spLocation\":{\"type\":\"string\"},\"spPrivate\":{\"type\":\"string\"}},\"searchable\":false,\"title\":\"SSO Entity Id\",\"type\":\"object\",\"userEditable\":false,\"viewable\":false},\"templateName\":{\"description\":\"Name of the template the application was created from\",\"searchable\":false,\"title\":\"Template Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"templateVersion\":{\"description\":\"The template version\",\"searchable\":false,\"title\":\"Template Version\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"uiConfig\":{\"description\":\"UI Config\",\"isPersonal\":false,\"properties\":{},\"searchable\":false,\"title\":\"UI Config\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"url\":{\"searchable\":true,\"title\":\"Url\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Bravo realm - Application\",\"type\":\"object\"}},{\"name\":\"alpha_aiagent\",\"onDelete\":{\"source\":\"require('ai/aiagentCleanup').deleteOrphanedPrivileges(object, resourceName, request);\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-android\",\"order\":[\"_id\",\"name\",\"description\",\"oauth2ClientId\",\"owners\",\"privileges\",\"customAttributes\"],\"properties\":{\"_id\":{\"description\":\"Agent ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"customAttributes\":{\"description\":\"JSON object for arbitrary attributes\",\"order\":[],\"properties\":{},\"searchable\":false,\"title\":\"Custom Attributes\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Agent Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"name\":{\"description\":\"Agent Name\",\"searchable\":false,\"title\":\"Agent Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"oauth2ClientId\":{\"description\":\"ID of the agent's OAuth2 client\",\"returnByDefault\":false,\"searchable\":false,\"title\":\"OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"owners\":{\"description\":\"Agent Owners\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:owners:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Owners Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Owners Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"privileges\":{\"description\":\"Agent Privileges\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:privileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"agent\",\"reverseRelationship\":true,\"title\":\"Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"oauth2ClientId\"],\"title\":\"Alpha realm - AI Agent\",\"type\":\"object\"}},{\"name\":\"bravo_aiagent\",\"onDelete\":{\"source\":\"require('ai/aiagentCleanup').deleteOrphanedPrivileges(object, resourceName, request);\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-android\",\"order\":[\"_id\",\"name\",\"description\",\"oauth2ClientId\",\"owners\",\"privileges\",\"customAttributes\"],\"properties\":{\"_id\":{\"description\":\"Agent ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"customAttributes\":{\"description\":\"JSON object for arbitrary attributes\",\"order\":[],\"properties\":{},\"searchable\":false,\"title\":\"Custom Attributes\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Agent Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"name\":{\"description\":\"Agent Name\",\"searchable\":false,\"title\":\"Agent Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"oauth2ClientId\":{\"description\":\"ID of the agent's OAuth2 client\",\"returnByDefault\":false,\"searchable\":false,\"title\":\"OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"owners\":{\"description\":\"Agent Owners\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:owners:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Owners Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Owners Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"privileges\":{\"description\":\"Agent Privileges\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:privileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"agent\",\"reverseRelationship\":true,\"title\":\"Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"oauth2ClientId\"],\"title\":\"Bravo realm - AI Agent\",\"type\":\"object\"}},{\"name\":\"alpha_aiagentprivilege\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-unlock-alt\",\"order\":[\"_id\",\"description\",\"agentID\",\"agentOAuth2ClientId\",\"agent\",\"resource\",\"resourceData\",\"subjects\",\"subjectGroups\",\"subjectIDs\",\"permissions\"],\"properties\":{\"_id\":{\"description\":\"Agent Privilege ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agent\":{\"description\":\"Agent\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:agent\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Agent _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent\",\"notify\":false,\"path\":\"managed/alpha_aiagent\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"privileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Agent\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"agentID\":{\"description\":\"ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agentOAuth2ClientId\":{\"description\":\"OAuth2 Client ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"oauth2ClientId\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"description\":{\"description\":\"Privilege Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"permissions\":{\"description\":\"Permission grants for this privilege\",\"items\":{\"order\":[\"type\",\"values\"],\"properties\":{\"type\":{\"description\":\"Type of permission\",\"searchable\":false,\"title\":\"Permission Type\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"values\":{\"description\":\"Permission values\",\"items\":{\"type\":\"string\"},\"searchable\":false,\"title\":\"Values\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"type\",\"values\"],\"title\":\"Permission\",\"type\":\"object\"},\"searchable\":false,\"title\":\"Permissions\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"resource\":{\"description\":\"The resource this privilege applies to\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:resource\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Resource _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"notify\":true,\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Resource\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"resourceData\":{\"description\":\"Resource identifiers for querying privileges by application\",\"isVirtual\":true,\"queryConfig\":{\"referencedObjectFields\":[\"_id\",\"ssoEntities\"],\"referencedRelationshipFields\":[\"resource\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Resource Data\",\"type\":\"object\",\"userEditable\":false,\"viewable\":true},\"subjectGroups\":{\"description\":\"Group of subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjectGroups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subject Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Group\",\"notify\":false,\"path\":\"managed/alpha_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"title\":\"Agent Privilege Subject Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subject Groups\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjectIDs\":{\"description\":\"IDs of the subjects\",\"isVirtual\":true,\"items\":{\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[[\"subjectGroups\",\"members\"],[\"subjects\"]]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Subject IDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjects\":{\"description\":\"The subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjects:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subjects Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Privilege Subjects Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subjects\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"agent\"],\"title\":\"Alpha realm - AI Agent Privilege\",\"type\":\"object\"}},{\"name\":\"bravo_aiagentprivilege\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-unlock-alt\",\"order\":[\"_id\",\"description\",\"agentID\",\"agentOAuth2ClientId\",\"agent\",\"resource\",\"resourceData\",\"subjects\",\"subjectGroups\",\"subjectIDs\",\"permissions\"],\"properties\":{\"_id\":{\"description\":\"Agent Privilege ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agent\":{\"description\":\"Agent\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:agent\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Agent _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent\",\"notify\":false,\"path\":\"managed/bravo_aiagent\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"privileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Agent\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"agentID\":{\"description\":\"ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agentOAuth2ClientId\":{\"description\":\"OAuth2 Client ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"oauth2ClientId\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"description\":{\"description\":\"Privilege Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"permissions\":{\"description\":\"Permission grants for this privilege\",\"items\":{\"order\":[\"type\",\"values\"],\"properties\":{\"type\":{\"description\":\"Type of permission\",\"searchable\":false,\"title\":\"Permission Type\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"values\":{\"description\":\"Permission values\",\"items\":{\"type\":\"string\"},\"searchable\":false,\"title\":\"Values\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"type\",\"values\"],\"title\":\"Permission\",\"type\":\"object\"},\"searchable\":false,\"title\":\"Permissions\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"resource\":{\"description\":\"The resource this privilege applies to\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:resource\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Resource _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"notify\":true,\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Resource\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"resourceData\":{\"description\":\"Resource identifiers for querying privileges by application\",\"isVirtual\":true,\"queryConfig\":{\"referencedObjectFields\":[\"_id\",\"ssoEntities\"],\"referencedRelationshipFields\":[\"resource\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Resource Data\",\"type\":\"object\",\"userEditable\":false,\"viewable\":true},\"subjectGroups\":{\"description\":\"Group of subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjectGroups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subject Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Group\",\"notify\":false,\"path\":\"managed/bravo_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"title\":\"Agent Privilege Subject Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subject Groups\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjectIDs\":{\"description\":\"IDs of the subjects\",\"isVirtual\":true,\"items\":{\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[[\"subjectGroups\",\"members\"],[\"subjects\"]]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Subject IDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjects\":{\"description\":\"The subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjects:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subjects Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Privilege Subjects Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subjects\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"agent\"],\"title\":\"Bravo realm - AI Agent Privilege\",\"type\":\"object\"}},{\"name\":\"javascript\",\"onCreate\":{\"globals\":{},\"source\":\"// Test Groovy onCreate script\\nprintln \\\"Hello World!\\\"\\n\",\"type\":\"groovy\"},\"onDelete\":{\"globals\":{},\"source\":\"// Test Javascript onDelete script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onRead\":{\"globals\":{},\"source\":\"// Test Javascript onRead script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onSync\":{\"globals\":{},\"source\":\"// Test Javascript onSync script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onUpdate\":{\"globals\":{},\"source\":\"// Test Javascript onUpdate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postCreate\":{\"globals\":{},\"source\":\"// Test Javascript postCreate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postDelete\":{\"globals\":{},\"source\":\"// Test Javascript postDelete script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postUpdate\":{\"globals\":{},\"source\":\"// Test Javascript postUpdate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Managed object that contains Javascript scripts\",\"icon\":\"fa-jsfiddle\",\"mat-icon\":\"\",\"order\":[\"object\",\"string\",\"boolean\",\"number\",\"array\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"order\":[\"array\",\"object\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"type\":\"boolean\"},\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"object\"],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"array\",\"object\"],\"type\":\"object\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"boolean\":{\"searchable\":false,\"title\":\"Boolean\",\"type\":\"boolean\",\"userEditable\":true,\"viewable\":true},\"number\":{\"searchable\":false,\"title\":\"Number\",\"type\":\"number\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"array\",\"string\",\"number\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"items\":{\"items\":{\"order\":[\"array\",\"object\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"order\":[\"string\",\"number\"],\"properties\":{\"number\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Number\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"type\":\"object\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"type\":\"object\"},\"type\":\"array\"},\"type\":\"array\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"number\":{\"searchable\":false,\"title\":\"Number\",\"type\":\"number\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"object\",\"array\"],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"array\",\"object\"],\"title\":\"Javascript\",\"type\":\"object\"}}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "date", + "value": "" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 660, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:07:32.920Z", + "time": 164, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 164 + } + }, + { + "_id": "c0546f2375e226662998f31c442954f5", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 141820, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "141820" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1899, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"managed\",\"objects\":[{\"lastSync\":{\"effectiveAssignmentsProperty\":\"effectiveAssignments\",\"lastSyncProperty\":\"lastSync\"},\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/alpha_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"alpha_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-user\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User\",\"mat-icon\":\"people\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"assignments\",\"groups\",\"applications\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"effectiveGroups\",\"effectiveApplications\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"ownerOfApp\",\"passwordLastChangedTime\",\"passwordExpirationTime\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frIndexedString6\",\"frIndexedString7\",\"frIndexedString8\",\"frIndexedString9\",\"frIndexedString10\",\"frIndexedString11\",\"frIndexedString12\",\"frIndexedString13\",\"frIndexedString14\",\"frIndexedString15\",\"frIndexedString16\",\"frIndexedString17\",\"frIndexedString18\",\"frIndexedString19\",\"frIndexedString20\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"devicePrintProfiles\",\"deviceProfiles\",\"oathDeviceProfiles\",\"pushDeviceProfiles\",\"webauthnDeviceProfiles\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"applications\":{\"description\":\"Applications\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":true,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"assignments\":{\"description\":\"Assignments\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Assignment\",\"path\":\"managed/alpha_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"cn\":{\"default\":\"{{givenName}} {{sn}}\",\"description\":\"Common Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":false,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":false,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"devicePrintProfiles\":{\"description\":\"Device Print Profiles Information\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Print Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"deviceProfiles\":{\"description\":\"Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Profiles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"effectiveApplications\":{\"description\":\"Effective Applications\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assigned Application Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"returnByDefault\":true,\"title\":\"Effective Applications\",\"type\":\"array\",\"viewable\":false},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[[\"roles\",\"assignments\"],[\"assignments\"]]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString10\":{\"description\":\"Generic Indexed String 10\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 10\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString11\":{\"description\":\"Generic Indexed String 11\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 11\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString12\":{\"description\":\"Generic Indexed String 12\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 12\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString13\":{\"description\":\"Generic Indexed String 13\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 13\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString14\":{\"description\":\"Generic Indexed String 14\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 14\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString15\":{\"description\":\"Generic Indexed String 15\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 15\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString16\":{\"description\":\"Generic Indexed String 16\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 16\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString17\":{\"description\":\"Generic Indexed String 17\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 17\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString18\":{\"description\":\"Generic Indexed String 18\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 18\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString19\":{\"description\":\"Generic Indexed String 19\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 19\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString20\":{\"description\":\"Generic Indexed String 20\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 20\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString6\":{\"description\":\"Generic Indexed String 6\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 6\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString7\":{\"description\":\"Generic Indexed String 7\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 7\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString8\":{\"description\":\"Generic Indexed String 8\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 8\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString9\":{\"description\":\"Generic Indexed String 9\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 9\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString1\":{\"description\":\"Generic Unindexed String 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"notify\":true,\"path\":\"managed/alpha_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"required\":[],\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":\"\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"oathDeviceProfiles\":{\"description\":\"Oath Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Oath Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"ownerOfApp\":{\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Applications I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"passwordExpirationTime\":{\"description\":\"Password Expiration Time\",\"searchable\":true,\"title\":\"Password Expiration Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"passwordLastChangedTime\":{\"description\":\"Password Last Changed Time\",\"searchable\":true,\"title\":\"Password Last Changed Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"required\":[],\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":false,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"pushDeviceProfiles\":{\"description\":\"Push Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Push Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"searchable\":true,\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"webauthnDeviceProfiles\":{\"description\":\"Web AuthN Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Web AuthN Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Alpha realm - User\",\"type\":\"object\",\"viewable\":true}},{\"lastSync\":{\"effectiveAssignmentsProperty\":\"effectiveAssignments\",\"lastSyncProperty\":\"lastSync\"},\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/bravo_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"bravo_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-user\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User\",\"mat-icon\":\"people\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"assignments\",\"groups\",\"applications\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"effectiveGroups\",\"effectiveApplications\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"ownerOfApp\",\"passwordLastChangedTime\",\"passwordExpirationTime\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frIndexedString6\",\"frIndexedString7\",\"frIndexedString8\",\"frIndexedString9\",\"frIndexedString10\",\"frIndexedString11\",\"frIndexedString12\",\"frIndexedString13\",\"frIndexedString14\",\"frIndexedString15\",\"frIndexedString16\",\"frIndexedString17\",\"frIndexedString18\",\"frIndexedString19\",\"frIndexedString20\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"devicePrintProfiles\",\"deviceProfiles\",\"oathDeviceProfiles\",\"pushDeviceProfiles\",\"webauthnDeviceProfiles\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"applications\":{\"description\":\"Applications\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":true,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"assignments\":{\"description\":\"Assignments\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Assignment\",\"path\":\"managed/bravo_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"cn\":{\"default\":\"{{givenName}} {{sn}}\",\"description\":\"Common Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":false,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":false,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"devicePrintProfiles\":{\"description\":\"Device Print Profiles Information\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Print Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"deviceProfiles\":{\"description\":\"Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"effectiveApplications\":{\"description\":\"Effective Applications\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assigned Application Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"returnByDefault\":true,\"title\":\"Effective Applications\",\"type\":\"array\",\"viewable\":false},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[[\"roles\",\"assignments\"],[\"assignments\"]]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString10\":{\"description\":\"Generic Indexed String 10\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 10\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString11\":{\"description\":\"Generic Indexed String 11\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 11\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString12\":{\"description\":\"Generic Indexed String 12\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 12\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString13\":{\"description\":\"Generic Indexed String 13\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 13\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString14\":{\"description\":\"Generic Indexed String 14\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 14\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString15\":{\"description\":\"Generic Indexed String 15\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 15\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString16\":{\"description\":\"Generic Indexed String 16\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 16\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString17\":{\"description\":\"Generic Indexed String 17\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 17\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString18\":{\"description\":\"Generic Indexed String 18\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 18\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString19\":{\"description\":\"Generic Indexed String 19\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 19\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString20\":{\"description\":\"Generic Indexed String 20\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 20\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString6\":{\"description\":\"Generic Indexed String 6\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 6\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString7\":{\"description\":\"Generic Indexed String 7\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 7\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString8\":{\"description\":\"Generic Indexed String 8\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 8\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString9\":{\"description\":\"Generic Indexed String 9\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 9\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString1\":{\"description\":\"Generic Unindexed String 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"notify\":true,\"path\":\"managed/bravo_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"required\":[],\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":\"\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"oathDeviceProfiles\":{\"description\":\"Oath Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Oath Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"ownerOfApp\":{\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Applications I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"passwordExpirationTime\":{\"description\":\"Password Expiration Time\",\"searchable\":true,\"title\":\"Password Expiration Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"passwordLastChangedTime\":{\"description\":\"Password Last Changed Time\",\"searchable\":true,\"title\":\"Password Last Changed Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"required\":[],\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":false,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"pushDeviceProfiles\":{\"description\":\"Push Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Push Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"searchable\":true,\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"webauthnDeviceProfiles\":{\"description\":\"Web AuthN Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Web AuthN Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Bravo realm - User\",\"type\":\"object\",\"viewable\":true}},{\"name\":\"alpha_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"applications\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"applications\":{\"description\":\"Role Applications\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Application Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Application Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/alpha_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"policies\":[{\"policyId\":\"unique\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Alpha realm - Role\",\"type\":\"object\"}},{\"name\":\"bravo_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"applications\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"applications\":{\"description\":\"Role Applications\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Application Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Application Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/bravo_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"policies\":[{\"policyId\":\"unique\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Role\",\"type\":\"object\"}},{\"attributeEncryption\":{},\"name\":\"alpha_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"type\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\",\"members\",\"condition\",\"weight\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\",\"members\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this assignment\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Assignment Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Assignment Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Assignment Members Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignment Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"type\":{\"description\":\"The type of object this assignment represents\",\"title\":\"Type\",\"type\":\"string\",\"viewable\":true},\"weight\":{\"description\":\"The weight of the assignment.\",\"notifyRelationships\":[\"roles\",\"members\"],\"searchable\":false,\"title\":\"Weight\",\"type\":[\"number\",\"null\"],\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Alpha realm - Assignment\",\"type\":\"object\"}},{\"attributeEncryption\":{},\"name\":\"bravo_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"type\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\",\"members\",\"condition\",\"weight\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\",\"members\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this assignment\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Assignment Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Assignment Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Assignment Members Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignment Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"type\":{\"description\":\"The type of object this assignment represents\",\"title\":\"Type\",\"type\":\"string\",\"viewable\":true},\"weight\":{\"description\":\"The weight of the assignment.\",\"notifyRelationships\":[\"roles\",\"members\"],\"searchable\":false,\"title\":\"Weight\",\"type\":[\"number\",\"null\"],\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Bravo realm - Assignment\",\"type\":\"object\"}},{\"name\":\"alpha_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"mat-icon\":\"domain\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Alpha realm - Organization\",\"type\":\"object\"}},{\"name\":\"bravo_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"mat-icon\":\"domain\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Organization\",\"type\":\"object\"}},{\"name\":\"alpha_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\",\"aiagentprivileges\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges assigned to this group\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"description\",\"agentID\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"subjectGroups\",\"reverseRelationship\":true,\"title\":\"Group Agent Privilege Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"aiagentprivileges\"],\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Group\",\"viewable\":true}},{\"name\":\"bravo_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\",\"aiagentprivileges\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges assigned to this group\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"description\",\"agentID\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"subjectGroups\",\"reverseRelationship\":true,\"title\":\"Group Agent Privilege Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"aiagentprivileges\"],\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Bravo realm - Group\",\"viewable\":true}},{\"name\":\"alpha_application\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Application Object\",\"icon\":\"fa-folder\",\"order\":[\"name\",\"description\",\"url\",\"icon\",\"mappingNames\",\"owners\",\"roles\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Application ID\",\"isPersonal\":false,\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges targeting this application\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application AI Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"resource\",\"reverseRelationship\":true,\"title\":\"Application AI Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"AI Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authoritative\":{\"description\":\"Is this an authoritative application\",\"searchable\":false,\"title\":\"Authoritative\",\"type\":\"boolean\",\"viewable\":false},\"connectorId\":{\"description\":\"Id of the connector associated with the application\",\"searchable\":false,\"title\":\"Connector ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"description\":{\"description\":\"Application Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"icon\":{\"searchable\":true,\"title\":\"Icon\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mappingNames\":{\"description\":\"Names of the sync mappings used by an application with provisioning configured.\",\"items\":{\"title\":\"Mapping Name Items\",\"type\":\"string\"},\"searchable\":true,\"title\":\"Sync Mapping Names\",\"type\":\"array\",\"viewable\":true},\"members\":{\"description\":\"Application Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Application name\",\"notifyRelationships\":[\"roles\",\"members\"],\"policies\":[{\"policyId\":\"unique\"}],\"returnByDefault\":true,\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"owners\":{\"description\":\"Application Owners\",\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"ownerOfApp\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Roles granting users the application\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ssoEntities\":{\"description\":\"SSO Entity Id\",\"notifyRelationships\":[\"aiagentprivileges\"],\"properties\":{\"domain\":{\"type\":\"string\"},\"federatedDomain\":{\"type\":\"string\"},\"idpLocation\":{\"type\":\"string\"},\"idpLoginUrl\":{\"type\":\"string\"},\"idpPrivateId\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"},\"oidcId\":{\"type\":\"string\"},\"pfApcId\":{\"type\":\"string\"},\"pfIdpAdapterId\":{\"type\":\"string\"},\"pfPolicyId\":{\"type\":\"string\"},\"pfSigningCertId\":{\"type\":\"string\"},\"pfSpConnectionId\":{\"type\":\"string\"},\"spLocation\":{\"type\":\"string\"},\"spPrivate\":{\"type\":\"string\"},\"spPrivateId\":{\"type\":\"string\"}},\"searchable\":false,\"title\":\"SSO Entity Id\",\"type\":\"object\",\"userEditable\":false,\"viewable\":false},\"templateName\":{\"description\":\"Name of the template the application was created from\",\"searchable\":false,\"title\":\"Template Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"templateVersion\":{\"description\":\"The template version\",\"searchable\":false,\"title\":\"Template Version\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"uiConfig\":{\"description\":\"UI Config\",\"isPersonal\":false,\"properties\":{},\"searchable\":false,\"title\":\"UI Config\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"url\":{\"searchable\":true,\"title\":\"Url\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Application\",\"type\":\"object\"}},{\"name\":\"bravo_application\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Application Object\",\"icon\":\"fa-folder\",\"order\":[\"name\",\"description\",\"url\",\"icon\",\"mappingNames\",\"owners\",\"roles\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Application ID\",\"isPersonal\":false,\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges targeting this application\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application AI Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"resource\",\"reverseRelationship\":true,\"title\":\"Application AI Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"AI Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authoritative\":{\"description\":\"Is this an authoritative application\",\"searchable\":false,\"title\":\"Authoritative\",\"type\":\"boolean\",\"viewable\":false},\"connectorId\":{\"description\":\"Id of the connector associated with the application\",\"searchable\":false,\"title\":\"Connector ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"description\":{\"description\":\"Application Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"icon\":{\"searchable\":true,\"title\":\"Icon\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mappingNames\":{\"description\":\"Names of the sync mappings used by an application with provisioning configured.\",\"items\":{\"title\":\"Mapping Name Items\",\"type\":\"string\"},\"searchable\":true,\"title\":\"Sync Mapping Names\",\"type\":\"array\",\"viewable\":true},\"members\":{\"description\":\"Application Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Application name\",\"notifyRelationships\":[\"roles\",\"members\"],\"policies\":[{\"policyId\":\"unique\"}],\"returnByDefault\":true,\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"owners\":{\"description\":\"Application Owners\",\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"ownerOfApp\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Roles granting users the application\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ssoEntities\":{\"description\":\"SSO Entity Id\",\"notifyRelationships\":[\"aiagentprivileges\"],\"properties\":{\"domain\":{\"type\":\"string\"},\"federatedDomain\":{\"type\":\"string\"},\"idpLocation\":{\"type\":\"string\"},\"idpLoginUrl\":{\"type\":\"string\"},\"idpPrivateId\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"},\"oidcId\":{\"type\":\"string\"},\"pfApcId\":{\"type\":\"string\"},\"pfIdpAdapterId\":{\"type\":\"string\"},\"pfPolicyId\":{\"type\":\"string\"},\"pfSigningCertId\":{\"type\":\"string\"},\"pfSpConnectionId\":{\"type\":\"string\"},\"spLocation\":{\"type\":\"string\"},\"spPrivate\":{\"type\":\"string\"}},\"searchable\":false,\"title\":\"SSO Entity Id\",\"type\":\"object\",\"userEditable\":false,\"viewable\":false},\"templateName\":{\"description\":\"Name of the template the application was created from\",\"searchable\":false,\"title\":\"Template Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"templateVersion\":{\"description\":\"The template version\",\"searchable\":false,\"title\":\"Template Version\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"uiConfig\":{\"description\":\"UI Config\",\"isPersonal\":false,\"properties\":{},\"searchable\":false,\"title\":\"UI Config\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"url\":{\"searchable\":true,\"title\":\"Url\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Bravo realm - Application\",\"type\":\"object\"}},{\"name\":\"alpha_aiagent\",\"onDelete\":{\"source\":\"require('ai/aiagentCleanup').deleteOrphanedPrivileges(object, resourceName, request);\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-android\",\"order\":[\"_id\",\"name\",\"description\",\"oauth2ClientId\",\"owners\",\"privileges\",\"customAttributes\"],\"properties\":{\"_id\":{\"description\":\"Agent ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"customAttributes\":{\"description\":\"JSON object for arbitrary attributes\",\"order\":[],\"properties\":{},\"searchable\":false,\"title\":\"Custom Attributes\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Agent Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"name\":{\"description\":\"Agent Name\",\"searchable\":false,\"title\":\"Agent Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"oauth2ClientId\":{\"description\":\"ID of the agent's OAuth2 client\",\"returnByDefault\":false,\"searchable\":false,\"title\":\"OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"owners\":{\"description\":\"Agent Owners\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:owners:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Owners Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Owners Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"privileges\":{\"description\":\"Agent Privileges\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:privileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"agent\",\"reverseRelationship\":true,\"title\":\"Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"oauth2ClientId\"],\"title\":\"Alpha realm - AI Agent\",\"type\":\"object\"}},{\"name\":\"bravo_aiagent\",\"onDelete\":{\"source\":\"require('ai/aiagentCleanup').deleteOrphanedPrivileges(object, resourceName, request);\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-android\",\"order\":[\"_id\",\"name\",\"description\",\"oauth2ClientId\",\"owners\",\"privileges\",\"customAttributes\"],\"properties\":{\"_id\":{\"description\":\"Agent ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"customAttributes\":{\"description\":\"JSON object for arbitrary attributes\",\"order\":[],\"properties\":{},\"searchable\":false,\"title\":\"Custom Attributes\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Agent Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"name\":{\"description\":\"Agent Name\",\"searchable\":false,\"title\":\"Agent Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"oauth2ClientId\":{\"description\":\"ID of the agent's OAuth2 client\",\"returnByDefault\":false,\"searchable\":false,\"title\":\"OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"owners\":{\"description\":\"Agent Owners\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:owners:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Owners Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Owners Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"privileges\":{\"description\":\"Agent Privileges\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:privileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"agent\",\"reverseRelationship\":true,\"title\":\"Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"oauth2ClientId\"],\"title\":\"Bravo realm - AI Agent\",\"type\":\"object\"}},{\"name\":\"alpha_aiagentprivilege\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-unlock-alt\",\"order\":[\"_id\",\"description\",\"agentID\",\"agentOAuth2ClientId\",\"agent\",\"resource\",\"resourceData\",\"subjects\",\"subjectGroups\",\"subjectIDs\",\"permissions\"],\"properties\":{\"_id\":{\"description\":\"Agent Privilege ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agent\":{\"description\":\"Agent\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:agent\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Agent _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent\",\"notify\":false,\"path\":\"managed/alpha_aiagent\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"privileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Agent\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"agentID\":{\"description\":\"ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agentOAuth2ClientId\":{\"description\":\"OAuth2 Client ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"oauth2ClientId\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"description\":{\"description\":\"Privilege Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"permissions\":{\"description\":\"Permission grants for this privilege\",\"items\":{\"order\":[\"type\",\"values\"],\"properties\":{\"type\":{\"description\":\"Type of permission\",\"searchable\":false,\"title\":\"Permission Type\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"values\":{\"description\":\"Permission values\",\"items\":{\"type\":\"string\"},\"searchable\":false,\"title\":\"Values\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"type\",\"values\"],\"title\":\"Permission\",\"type\":\"object\"},\"searchable\":false,\"title\":\"Permissions\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"resource\":{\"description\":\"The resource this privilege applies to\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:resource\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Resource _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"notify\":true,\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Resource\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"resourceData\":{\"description\":\"Resource identifiers for querying privileges by application\",\"isVirtual\":true,\"queryConfig\":{\"referencedObjectFields\":[\"_id\",\"ssoEntities\"],\"referencedRelationshipFields\":[\"resource\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Resource Data\",\"type\":\"object\",\"userEditable\":false,\"viewable\":true},\"subjectGroups\":{\"description\":\"Group of subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjectGroups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subject Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Group\",\"notify\":false,\"path\":\"managed/alpha_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"title\":\"Agent Privilege Subject Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subject Groups\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjectIDs\":{\"description\":\"IDs of the subjects\",\"isVirtual\":true,\"items\":{\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[[\"subjectGroups\",\"members\"],[\"subjects\"]]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Subject IDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjects\":{\"description\":\"The subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjects:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subjects Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Privilege Subjects Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subjects\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"agent\"],\"title\":\"Alpha realm - AI Agent Privilege\",\"type\":\"object\"}},{\"name\":\"bravo_aiagentprivilege\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-unlock-alt\",\"order\":[\"_id\",\"description\",\"agentID\",\"agentOAuth2ClientId\",\"agent\",\"resource\",\"resourceData\",\"subjects\",\"subjectGroups\",\"subjectIDs\",\"permissions\"],\"properties\":{\"_id\":{\"description\":\"Agent Privilege ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agent\":{\"description\":\"Agent\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:agent\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Agent _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent\",\"notify\":false,\"path\":\"managed/bravo_aiagent\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"privileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Agent\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"agentID\":{\"description\":\"ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agentOAuth2ClientId\":{\"description\":\"OAuth2 Client ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"oauth2ClientId\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"description\":{\"description\":\"Privilege Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"permissions\":{\"description\":\"Permission grants for this privilege\",\"items\":{\"order\":[\"type\",\"values\"],\"properties\":{\"type\":{\"description\":\"Type of permission\",\"searchable\":false,\"title\":\"Permission Type\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"values\":{\"description\":\"Permission values\",\"items\":{\"type\":\"string\"},\"searchable\":false,\"title\":\"Values\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"type\",\"values\"],\"title\":\"Permission\",\"type\":\"object\"},\"searchable\":false,\"title\":\"Permissions\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"resource\":{\"description\":\"The resource this privilege applies to\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:resource\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Resource _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"notify\":true,\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Resource\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"resourceData\":{\"description\":\"Resource identifiers for querying privileges by application\",\"isVirtual\":true,\"queryConfig\":{\"referencedObjectFields\":[\"_id\",\"ssoEntities\"],\"referencedRelationshipFields\":[\"resource\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Resource Data\",\"type\":\"object\",\"userEditable\":false,\"viewable\":true},\"subjectGroups\":{\"description\":\"Group of subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjectGroups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subject Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Group\",\"notify\":false,\"path\":\"managed/bravo_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"title\":\"Agent Privilege Subject Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subject Groups\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjectIDs\":{\"description\":\"IDs of the subjects\",\"isVirtual\":true,\"items\":{\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[[\"subjectGroups\",\"members\"],[\"subjects\"]]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Subject IDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjects\":{\"description\":\"The subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjects:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subjects Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Privilege Subjects Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subjects\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"agent\"],\"title\":\"Bravo realm - AI Agent Privilege\",\"type\":\"object\"}},{\"name\":\"javascript\",\"onCreate\":{\"globals\":{},\"source\":\"// Test Groovy onCreate script\\nprintln \\\"Hello World!\\\"\\n\",\"type\":\"groovy\"},\"onDelete\":{\"globals\":{},\"source\":\"// Test Javascript onDelete script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onRead\":{\"globals\":{},\"source\":\"// Test Javascript onRead script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onSync\":{\"globals\":{},\"source\":\"// Test Javascript onSync script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onUpdate\":{\"globals\":{},\"source\":\"// Test Javascript onUpdate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postCreate\":{\"globals\":{},\"source\":\"// Test Javascript postCreate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postDelete\":{\"globals\":{},\"source\":\"// Test Javascript postDelete script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postUpdate\":{\"globals\":{},\"source\":\"// Test Javascript postUpdate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Managed object that contains Javascript scripts\",\"icon\":\"fa-jsfiddle\",\"mat-icon\":\"\",\"order\":[\"object\",\"string\",\"boolean\",\"number\",\"array\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"order\":[\"array\",\"object\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"type\":\"boolean\"},\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"object\"],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"array\",\"object\"],\"type\":\"object\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"boolean\":{\"searchable\":false,\"title\":\"Boolean\",\"type\":\"boolean\",\"userEditable\":true,\"viewable\":true},\"number\":{\"searchable\":false,\"title\":\"Number\",\"type\":\"number\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"array\",\"string\",\"number\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"items\":{\"items\":{\"order\":[\"array\",\"object\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"order\":[\"string\",\"number\"],\"properties\":{\"number\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Number\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"type\":\"object\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"type\":\"object\"},\"type\":\"array\"},\"type\":\"array\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"number\":{\"searchable\":false,\"title\":\"Number\",\"type\":\"number\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"object\",\"array\"],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"array\",\"object\"],\"title\":\"Javascript\",\"type\":\"object\"}},{\"name\":\"alpha_frodoE2ETestWidget\",\"schema\":{\"$schema\":\"http://json-schema.org/draft-06/schema#\",\"title\":\"Frodo E2E Test Widget\",\"description\":\"Disposable managed-object type created and torn down by frodo-cli's 'idm schema object' lifecycle e2e test. Safe to delete if found lingering.\",\"type\":\"object\",\"icon\":\"fa-cube\",\"order\":[\"widgetName\",\"widgetColor\"],\"required\":[\"widgetName\"],\"properties\":{\"widgetName\":{\"type\":\"string\",\"title\":\"Widget Name\",\"description\":\"The widget's display name.\",\"viewable\":true,\"searchable\":true,\"userEditable\":true,\"required\":true},\"widgetColor\":{\"type\":\"string\",\"title\":\"Widget Color\",\"description\":\"The widget's color.\",\"viewable\":true,\"searchable\":false,\"userEditable\":true}},\"resourceCollection\":[]}}]}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/managed" + }, + "response": { + "bodySize": 141820, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 141820, + "text": "{\"_id\":\"managed\",\"objects\":[{\"lastSync\":{\"effectiveAssignmentsProperty\":\"effectiveAssignments\",\"lastSyncProperty\":\"lastSync\"},\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/alpha_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"alpha_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-user\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User\",\"mat-icon\":\"people\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"assignments\",\"groups\",\"applications\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"effectiveGroups\",\"effectiveApplications\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"ownerOfApp\",\"passwordLastChangedTime\",\"passwordExpirationTime\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frIndexedString6\",\"frIndexedString7\",\"frIndexedString8\",\"frIndexedString9\",\"frIndexedString10\",\"frIndexedString11\",\"frIndexedString12\",\"frIndexedString13\",\"frIndexedString14\",\"frIndexedString15\",\"frIndexedString16\",\"frIndexedString17\",\"frIndexedString18\",\"frIndexedString19\",\"frIndexedString20\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"devicePrintProfiles\",\"deviceProfiles\",\"oathDeviceProfiles\",\"pushDeviceProfiles\",\"webauthnDeviceProfiles\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"applications\":{\"description\":\"Applications\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":true,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"assignments\":{\"description\":\"Assignments\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Assignment\",\"path\":\"managed/alpha_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"cn\":{\"default\":\"{{givenName}} {{sn}}\",\"description\":\"Common Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":false,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":false,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"devicePrintProfiles\":{\"description\":\"Device Print Profiles Information\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Print Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"deviceProfiles\":{\"description\":\"Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Profiles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"effectiveApplications\":{\"description\":\"Effective Applications\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assigned Application Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"returnByDefault\":true,\"title\":\"Effective Applications\",\"type\":\"array\",\"viewable\":false},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[[\"roles\",\"assignments\"],[\"assignments\"]]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString10\":{\"description\":\"Generic Indexed String 10\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 10\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString11\":{\"description\":\"Generic Indexed String 11\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 11\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString12\":{\"description\":\"Generic Indexed String 12\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 12\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString13\":{\"description\":\"Generic Indexed String 13\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 13\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString14\":{\"description\":\"Generic Indexed String 14\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 14\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString15\":{\"description\":\"Generic Indexed String 15\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 15\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString16\":{\"description\":\"Generic Indexed String 16\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 16\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString17\":{\"description\":\"Generic Indexed String 17\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 17\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString18\":{\"description\":\"Generic Indexed String 18\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 18\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString19\":{\"description\":\"Generic Indexed String 19\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 19\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString20\":{\"description\":\"Generic Indexed String 20\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 20\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString6\":{\"description\":\"Generic Indexed String 6\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 6\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString7\":{\"description\":\"Generic Indexed String 7\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 7\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString8\":{\"description\":\"Generic Indexed String 8\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 8\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString9\":{\"description\":\"Generic Indexed String 9\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 9\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString1\":{\"description\":\"Generic Unindexed String 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"notify\":true,\"path\":\"managed/alpha_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"required\":[],\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":\"\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"oathDeviceProfiles\":{\"description\":\"Oath Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Oath Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"ownerOfApp\":{\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Applications I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"passwordExpirationTime\":{\"description\":\"Password Expiration Time\",\"searchable\":true,\"title\":\"Password Expiration Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"passwordLastChangedTime\":{\"description\":\"Password Last Changed Time\",\"searchable\":true,\"title\":\"Password Last Changed Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"required\":[],\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":false,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"pushDeviceProfiles\":{\"description\":\"Push Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Push Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"searchable\":true,\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"webauthnDeviceProfiles\":{\"description\":\"Web AuthN Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Web AuthN Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Alpha realm - User\",\"type\":\"object\",\"viewable\":true}},{\"lastSync\":{\"effectiveAssignmentsProperty\":\"effectiveAssignments\",\"lastSyncProperty\":\"lastSync\"},\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/bravo_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"bravo_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-user\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User\",\"mat-icon\":\"people\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"assignments\",\"groups\",\"applications\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"effectiveGroups\",\"effectiveApplications\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"ownerOfApp\",\"passwordLastChangedTime\",\"passwordExpirationTime\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frIndexedString6\",\"frIndexedString7\",\"frIndexedString8\",\"frIndexedString9\",\"frIndexedString10\",\"frIndexedString11\",\"frIndexedString12\",\"frIndexedString13\",\"frIndexedString14\",\"frIndexedString15\",\"frIndexedString16\",\"frIndexedString17\",\"frIndexedString18\",\"frIndexedString19\",\"frIndexedString20\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"devicePrintProfiles\",\"deviceProfiles\",\"oathDeviceProfiles\",\"pushDeviceProfiles\",\"webauthnDeviceProfiles\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"applications\":{\"description\":\"Applications\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":true,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"assignments\":{\"description\":\"Assignments\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Assignment\",\"path\":\"managed/bravo_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"cn\":{\"default\":\"{{givenName}} {{sn}}\",\"description\":\"Common Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":false,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":false,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"devicePrintProfiles\":{\"description\":\"Device Print Profiles Information\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Print Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"deviceProfiles\":{\"description\":\"Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"effectiveApplications\":{\"description\":\"Effective Applications\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assigned Application Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"returnByDefault\":true,\"title\":\"Effective Applications\",\"type\":\"array\",\"viewable\":false},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[[\"roles\",\"assignments\"],[\"assignments\"]]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString10\":{\"description\":\"Generic Indexed String 10\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 10\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString11\":{\"description\":\"Generic Indexed String 11\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 11\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString12\":{\"description\":\"Generic Indexed String 12\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 12\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString13\":{\"description\":\"Generic Indexed String 13\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 13\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString14\":{\"description\":\"Generic Indexed String 14\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 14\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString15\":{\"description\":\"Generic Indexed String 15\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 15\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString16\":{\"description\":\"Generic Indexed String 16\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 16\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString17\":{\"description\":\"Generic Indexed String 17\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 17\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString18\":{\"description\":\"Generic Indexed String 18\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 18\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString19\":{\"description\":\"Generic Indexed String 19\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 19\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString20\":{\"description\":\"Generic Indexed String 20\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 20\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString6\":{\"description\":\"Generic Indexed String 6\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 6\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString7\":{\"description\":\"Generic Indexed String 7\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 7\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString8\":{\"description\":\"Generic Indexed String 8\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 8\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString9\":{\"description\":\"Generic Indexed String 9\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 9\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString1\":{\"description\":\"Generic Unindexed String 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"notify\":true,\"path\":\"managed/bravo_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"required\":[],\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":\"\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"oathDeviceProfiles\":{\"description\":\"Oath Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Oath Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"ownerOfApp\":{\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Applications I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"passwordExpirationTime\":{\"description\":\"Password Expiration Time\",\"searchable\":true,\"title\":\"Password Expiration Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"passwordLastChangedTime\":{\"description\":\"Password Last Changed Time\",\"searchable\":true,\"title\":\"Password Last Changed Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"required\":[],\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":false,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"pushDeviceProfiles\":{\"description\":\"Push Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Push Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"searchable\":true,\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"webauthnDeviceProfiles\":{\"description\":\"Web AuthN Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Web AuthN Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Bravo realm - User\",\"type\":\"object\",\"viewable\":true}},{\"name\":\"alpha_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"applications\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"applications\":{\"description\":\"Role Applications\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Application Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Application Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/alpha_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"policies\":[{\"policyId\":\"unique\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Alpha realm - Role\",\"type\":\"object\"}},{\"name\":\"bravo_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"applications\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"applications\":{\"description\":\"Role Applications\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Application Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Application Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/bravo_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"policies\":[{\"policyId\":\"unique\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Role\",\"type\":\"object\"}},{\"attributeEncryption\":{},\"name\":\"alpha_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"type\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\",\"members\",\"condition\",\"weight\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\",\"members\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this assignment\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Assignment Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Assignment Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Assignment Members Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignment Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"type\":{\"description\":\"The type of object this assignment represents\",\"title\":\"Type\",\"type\":\"string\",\"viewable\":true},\"weight\":{\"description\":\"The weight of the assignment.\",\"notifyRelationships\":[\"roles\",\"members\"],\"searchable\":false,\"title\":\"Weight\",\"type\":[\"number\",\"null\"],\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Alpha realm - Assignment\",\"type\":\"object\"}},{\"attributeEncryption\":{},\"name\":\"bravo_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"type\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\",\"members\",\"condition\",\"weight\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\",\"members\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this assignment\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Assignment Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Assignment Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Assignment Members Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignment Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"type\":{\"description\":\"The type of object this assignment represents\",\"title\":\"Type\",\"type\":\"string\",\"viewable\":true},\"weight\":{\"description\":\"The weight of the assignment.\",\"notifyRelationships\":[\"roles\",\"members\"],\"searchable\":false,\"title\":\"Weight\",\"type\":[\"number\",\"null\"],\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Bravo realm - Assignment\",\"type\":\"object\"}},{\"name\":\"alpha_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"mat-icon\":\"domain\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Alpha realm - Organization\",\"type\":\"object\"}},{\"name\":\"bravo_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"mat-icon\":\"domain\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Organization\",\"type\":\"object\"}},{\"name\":\"alpha_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\",\"aiagentprivileges\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges assigned to this group\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"description\",\"agentID\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"subjectGroups\",\"reverseRelationship\":true,\"title\":\"Group Agent Privilege Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"aiagentprivileges\"],\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Group\",\"viewable\":true}},{\"name\":\"bravo_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\",\"aiagentprivileges\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges assigned to this group\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"description\",\"agentID\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"subjectGroups\",\"reverseRelationship\":true,\"title\":\"Group Agent Privilege Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"aiagentprivileges\"],\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Bravo realm - Group\",\"viewable\":true}},{\"name\":\"alpha_application\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Application Object\",\"icon\":\"fa-folder\",\"order\":[\"name\",\"description\",\"url\",\"icon\",\"mappingNames\",\"owners\",\"roles\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Application ID\",\"isPersonal\":false,\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges targeting this application\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application AI Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"resource\",\"reverseRelationship\":true,\"title\":\"Application AI Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"AI Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authoritative\":{\"description\":\"Is this an authoritative application\",\"searchable\":false,\"title\":\"Authoritative\",\"type\":\"boolean\",\"viewable\":false},\"connectorId\":{\"description\":\"Id of the connector associated with the application\",\"searchable\":false,\"title\":\"Connector ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"description\":{\"description\":\"Application Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"icon\":{\"searchable\":true,\"title\":\"Icon\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mappingNames\":{\"description\":\"Names of the sync mappings used by an application with provisioning configured.\",\"items\":{\"title\":\"Mapping Name Items\",\"type\":\"string\"},\"searchable\":true,\"title\":\"Sync Mapping Names\",\"type\":\"array\",\"viewable\":true},\"members\":{\"description\":\"Application Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Application name\",\"notifyRelationships\":[\"roles\",\"members\"],\"policies\":[{\"policyId\":\"unique\"}],\"returnByDefault\":true,\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"owners\":{\"description\":\"Application Owners\",\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"ownerOfApp\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Roles granting users the application\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ssoEntities\":{\"description\":\"SSO Entity Id\",\"notifyRelationships\":[\"aiagentprivileges\"],\"properties\":{\"domain\":{\"type\":\"string\"},\"federatedDomain\":{\"type\":\"string\"},\"idpLocation\":{\"type\":\"string\"},\"idpLoginUrl\":{\"type\":\"string\"},\"idpPrivateId\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"},\"oidcId\":{\"type\":\"string\"},\"pfApcId\":{\"type\":\"string\"},\"pfIdpAdapterId\":{\"type\":\"string\"},\"pfPolicyId\":{\"type\":\"string\"},\"pfSigningCertId\":{\"type\":\"string\"},\"pfSpConnectionId\":{\"type\":\"string\"},\"spLocation\":{\"type\":\"string\"},\"spPrivate\":{\"type\":\"string\"},\"spPrivateId\":{\"type\":\"string\"}},\"searchable\":false,\"title\":\"SSO Entity Id\",\"type\":\"object\",\"userEditable\":false,\"viewable\":false},\"templateName\":{\"description\":\"Name of the template the application was created from\",\"searchable\":false,\"title\":\"Template Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"templateVersion\":{\"description\":\"The template version\",\"searchable\":false,\"title\":\"Template Version\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"uiConfig\":{\"description\":\"UI Config\",\"isPersonal\":false,\"properties\":{},\"searchable\":false,\"title\":\"UI Config\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"url\":{\"searchable\":true,\"title\":\"Url\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Application\",\"type\":\"object\"}},{\"name\":\"bravo_application\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Application Object\",\"icon\":\"fa-folder\",\"order\":[\"name\",\"description\",\"url\",\"icon\",\"mappingNames\",\"owners\",\"roles\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Application ID\",\"isPersonal\":false,\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges targeting this application\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application AI Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"resource\",\"reverseRelationship\":true,\"title\":\"Application AI Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"AI Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authoritative\":{\"description\":\"Is this an authoritative application\",\"searchable\":false,\"title\":\"Authoritative\",\"type\":\"boolean\",\"viewable\":false},\"connectorId\":{\"description\":\"Id of the connector associated with the application\",\"searchable\":false,\"title\":\"Connector ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"description\":{\"description\":\"Application Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"icon\":{\"searchable\":true,\"title\":\"Icon\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mappingNames\":{\"description\":\"Names of the sync mappings used by an application with provisioning configured.\",\"items\":{\"title\":\"Mapping Name Items\",\"type\":\"string\"},\"searchable\":true,\"title\":\"Sync Mapping Names\",\"type\":\"array\",\"viewable\":true},\"members\":{\"description\":\"Application Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Application name\",\"notifyRelationships\":[\"roles\",\"members\"],\"policies\":[{\"policyId\":\"unique\"}],\"returnByDefault\":true,\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"owners\":{\"description\":\"Application Owners\",\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"ownerOfApp\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Roles granting users the application\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ssoEntities\":{\"description\":\"SSO Entity Id\",\"notifyRelationships\":[\"aiagentprivileges\"],\"properties\":{\"domain\":{\"type\":\"string\"},\"federatedDomain\":{\"type\":\"string\"},\"idpLocation\":{\"type\":\"string\"},\"idpLoginUrl\":{\"type\":\"string\"},\"idpPrivateId\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"},\"oidcId\":{\"type\":\"string\"},\"pfApcId\":{\"type\":\"string\"},\"pfIdpAdapterId\":{\"type\":\"string\"},\"pfPolicyId\":{\"type\":\"string\"},\"pfSigningCertId\":{\"type\":\"string\"},\"pfSpConnectionId\":{\"type\":\"string\"},\"spLocation\":{\"type\":\"string\"},\"spPrivate\":{\"type\":\"string\"}},\"searchable\":false,\"title\":\"SSO Entity Id\",\"type\":\"object\",\"userEditable\":false,\"viewable\":false},\"templateName\":{\"description\":\"Name of the template the application was created from\",\"searchable\":false,\"title\":\"Template Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"templateVersion\":{\"description\":\"The template version\",\"searchable\":false,\"title\":\"Template Version\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"uiConfig\":{\"description\":\"UI Config\",\"isPersonal\":false,\"properties\":{},\"searchable\":false,\"title\":\"UI Config\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"url\":{\"searchable\":true,\"title\":\"Url\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Bravo realm - Application\",\"type\":\"object\"}},{\"name\":\"alpha_aiagent\",\"onDelete\":{\"source\":\"require('ai/aiagentCleanup').deleteOrphanedPrivileges(object, resourceName, request);\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-android\",\"order\":[\"_id\",\"name\",\"description\",\"oauth2ClientId\",\"owners\",\"privileges\",\"customAttributes\"],\"properties\":{\"_id\":{\"description\":\"Agent ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"customAttributes\":{\"description\":\"JSON object for arbitrary attributes\",\"order\":[],\"properties\":{},\"searchable\":false,\"title\":\"Custom Attributes\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Agent Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"name\":{\"description\":\"Agent Name\",\"searchable\":false,\"title\":\"Agent Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"oauth2ClientId\":{\"description\":\"ID of the agent's OAuth2 client\",\"returnByDefault\":false,\"searchable\":false,\"title\":\"OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"owners\":{\"description\":\"Agent Owners\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:owners:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Owners Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Owners Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"privileges\":{\"description\":\"Agent Privileges\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:privileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"agent\",\"reverseRelationship\":true,\"title\":\"Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"oauth2ClientId\"],\"title\":\"Alpha realm - AI Agent\",\"type\":\"object\"}},{\"name\":\"bravo_aiagent\",\"onDelete\":{\"source\":\"require('ai/aiagentCleanup').deleteOrphanedPrivileges(object, resourceName, request);\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-android\",\"order\":[\"_id\",\"name\",\"description\",\"oauth2ClientId\",\"owners\",\"privileges\",\"customAttributes\"],\"properties\":{\"_id\":{\"description\":\"Agent ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"customAttributes\":{\"description\":\"JSON object for arbitrary attributes\",\"order\":[],\"properties\":{},\"searchable\":false,\"title\":\"Custom Attributes\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Agent Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"name\":{\"description\":\"Agent Name\",\"searchable\":false,\"title\":\"Agent Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"oauth2ClientId\":{\"description\":\"ID of the agent's OAuth2 client\",\"returnByDefault\":false,\"searchable\":false,\"title\":\"OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"owners\":{\"description\":\"Agent Owners\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:owners:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Owners Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Owners Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"privileges\":{\"description\":\"Agent Privileges\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:privileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"agent\",\"reverseRelationship\":true,\"title\":\"Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"oauth2ClientId\"],\"title\":\"Bravo realm - AI Agent\",\"type\":\"object\"}},{\"name\":\"alpha_aiagentprivilege\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-unlock-alt\",\"order\":[\"_id\",\"description\",\"agentID\",\"agentOAuth2ClientId\",\"agent\",\"resource\",\"resourceData\",\"subjects\",\"subjectGroups\",\"subjectIDs\",\"permissions\"],\"properties\":{\"_id\":{\"description\":\"Agent Privilege ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agent\":{\"description\":\"Agent\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:agent\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Agent _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent\",\"notify\":false,\"path\":\"managed/alpha_aiagent\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"privileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Agent\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"agentID\":{\"description\":\"ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agentOAuth2ClientId\":{\"description\":\"OAuth2 Client ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"oauth2ClientId\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"description\":{\"description\":\"Privilege Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"permissions\":{\"description\":\"Permission grants for this privilege\",\"items\":{\"order\":[\"type\",\"values\"],\"properties\":{\"type\":{\"description\":\"Type of permission\",\"searchable\":false,\"title\":\"Permission Type\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"values\":{\"description\":\"Permission values\",\"items\":{\"type\":\"string\"},\"searchable\":false,\"title\":\"Values\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"type\",\"values\"],\"title\":\"Permission\",\"type\":\"object\"},\"searchable\":false,\"title\":\"Permissions\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"resource\":{\"description\":\"The resource this privilege applies to\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:resource\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Resource _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"notify\":true,\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Resource\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"resourceData\":{\"description\":\"Resource identifiers for querying privileges by application\",\"isVirtual\":true,\"queryConfig\":{\"referencedObjectFields\":[\"_id\",\"ssoEntities\"],\"referencedRelationshipFields\":[\"resource\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Resource Data\",\"type\":\"object\",\"userEditable\":false,\"viewable\":true},\"subjectGroups\":{\"description\":\"Group of subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjectGroups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subject Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Group\",\"notify\":false,\"path\":\"managed/alpha_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"title\":\"Agent Privilege Subject Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subject Groups\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjectIDs\":{\"description\":\"IDs of the subjects\",\"isVirtual\":true,\"items\":{\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[[\"subjectGroups\",\"members\"],[\"subjects\"]]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Subject IDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjects\":{\"description\":\"The subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjects:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subjects Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Privilege Subjects Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subjects\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"agent\"],\"title\":\"Alpha realm - AI Agent Privilege\",\"type\":\"object\"}},{\"name\":\"bravo_aiagentprivilege\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-unlock-alt\",\"order\":[\"_id\",\"description\",\"agentID\",\"agentOAuth2ClientId\",\"agent\",\"resource\",\"resourceData\",\"subjects\",\"subjectGroups\",\"subjectIDs\",\"permissions\"],\"properties\":{\"_id\":{\"description\":\"Agent Privilege ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agent\":{\"description\":\"Agent\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:agent\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Agent _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent\",\"notify\":false,\"path\":\"managed/bravo_aiagent\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"privileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Agent\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"agentID\":{\"description\":\"ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agentOAuth2ClientId\":{\"description\":\"OAuth2 Client ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"oauth2ClientId\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"description\":{\"description\":\"Privilege Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"permissions\":{\"description\":\"Permission grants for this privilege\",\"items\":{\"order\":[\"type\",\"values\"],\"properties\":{\"type\":{\"description\":\"Type of permission\",\"searchable\":false,\"title\":\"Permission Type\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"values\":{\"description\":\"Permission values\",\"items\":{\"type\":\"string\"},\"searchable\":false,\"title\":\"Values\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"type\",\"values\"],\"title\":\"Permission\",\"type\":\"object\"},\"searchable\":false,\"title\":\"Permissions\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"resource\":{\"description\":\"The resource this privilege applies to\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:resource\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Resource _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"notify\":true,\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Resource\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"resourceData\":{\"description\":\"Resource identifiers for querying privileges by application\",\"isVirtual\":true,\"queryConfig\":{\"referencedObjectFields\":[\"_id\",\"ssoEntities\"],\"referencedRelationshipFields\":[\"resource\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Resource Data\",\"type\":\"object\",\"userEditable\":false,\"viewable\":true},\"subjectGroups\":{\"description\":\"Group of subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjectGroups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subject Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Group\",\"notify\":false,\"path\":\"managed/bravo_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"title\":\"Agent Privilege Subject Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subject Groups\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjectIDs\":{\"description\":\"IDs of the subjects\",\"isVirtual\":true,\"items\":{\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[[\"subjectGroups\",\"members\"],[\"subjects\"]]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Subject IDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjects\":{\"description\":\"The subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjects:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subjects Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Privilege Subjects Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subjects\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"agent\"],\"title\":\"Bravo realm - AI Agent Privilege\",\"type\":\"object\"}},{\"name\":\"javascript\",\"onCreate\":{\"globals\":{},\"source\":\"// Test Groovy onCreate script\\nprintln \\\"Hello World!\\\"\\n\",\"type\":\"groovy\"},\"onDelete\":{\"globals\":{},\"source\":\"// Test Javascript onDelete script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onRead\":{\"globals\":{},\"source\":\"// Test Javascript onRead script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onSync\":{\"globals\":{},\"source\":\"// Test Javascript onSync script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onUpdate\":{\"globals\":{},\"source\":\"// Test Javascript onUpdate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postCreate\":{\"globals\":{},\"source\":\"// Test Javascript postCreate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postDelete\":{\"globals\":{},\"source\":\"// Test Javascript postDelete script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postUpdate\":{\"globals\":{},\"source\":\"// Test Javascript postUpdate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Managed object that contains Javascript scripts\",\"icon\":\"fa-jsfiddle\",\"mat-icon\":\"\",\"order\":[\"object\",\"string\",\"boolean\",\"number\",\"array\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"order\":[\"array\",\"object\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"type\":\"boolean\"},\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"object\"],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"array\",\"object\"],\"type\":\"object\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"boolean\":{\"searchable\":false,\"title\":\"Boolean\",\"type\":\"boolean\",\"userEditable\":true,\"viewable\":true},\"number\":{\"searchable\":false,\"title\":\"Number\",\"type\":\"number\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"array\",\"string\",\"number\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"items\":{\"items\":{\"order\":[\"array\",\"object\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"order\":[\"string\",\"number\"],\"properties\":{\"number\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Number\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"type\":\"object\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"type\":\"object\"},\"type\":\"array\"},\"type\":\"array\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"number\":{\"searchable\":false,\"title\":\"Number\",\"type\":\"number\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"object\",\"array\"],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"array\",\"object\"],\"title\":\"Javascript\",\"type\":\"object\"}},{\"name\":\"alpha_frodoE2ETestWidget\",\"schema\":{\"$schema\":\"http://json-schema.org/draft-06/schema#\",\"title\":\"Frodo E2E Test Widget\",\"description\":\"Disposable managed-object type created and torn down by frodo-cli's 'idm schema object' lifecycle e2e test. Safe to delete if found lingering.\",\"type\":\"object\",\"icon\":\"fa-cube\",\"order\":[\"widgetName\",\"widgetColor\"],\"required\":[\"widgetName\"],\"properties\":{\"widgetName\":{\"type\":\"string\",\"title\":\"Widget Name\",\"description\":\"The widget's display name.\",\"viewable\":true,\"searchable\":true,\"userEditable\":true,\"required\":true},\"widgetColor\":{\"type\":\"string\",\"title\":\"Widget Color\",\"description\":\"The widget's color.\",\"viewable\":true,\"searchable\":false,\"userEditable\":true}},\"resourceCollection\":[]}}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "date", + "value": "" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 685, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:07:33.107Z", + "time": 326, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 326 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/idm_2060434423/schema-object-delete_3215616654/0_o_y_F_4233772256/am_1076162899/recording.har b/test/e2e/mocks/idm_2060434423/schema-object-delete_3215616654/0_o_y_F_4233772256/am_1076162899/recording.har new file mode 100644 index 000000000..86c75bb05 --- /dev/null +++ b/test/e2e/mocks/idm_2060434423/schema-object-delete_3215616654/0_o_y_F_4233772256/am_1076162899/recording.har @@ -0,0 +1,312 @@ +{ + "log": { + "_recordingName": "idm/schema-object-delete/0_o_y_F/am", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccd7a5defd0fdeaa986a2b54642d911a", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "resource=1.1" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 385, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/serverinfo/*" + }, + "response": { + "bodySize": 636, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 636, + "text": "{\"_id\":\"*\",\"_rev\":\"-660094397\",\"domains\":[],\"protectedUserAttributes\":[\"telephoneNumber\",\"mail\"],\"cookieName\":\"6ac6499e9da2071\",\"secureCookie\":true,\"forgotPassword\":\"false\",\"forgotUsername\":\"false\",\"kbaEnabled\":\"false\",\"selfRegistration\":\"false\",\"lang\":\"en-US\",\"successfulUserRegistrationDestination\":\"default\",\"socialImplementations\":[],\"referralsEnabled\":\"false\",\"zeroPageLogin\":{\"enabled\":false,\"refererWhitelist\":[],\"allowedWithoutReferer\":true},\"realm\":\"/\",\"xuiUserSessionValidationEnabled\":true,\"fileBasedConfiguration\":true,\"userIdAttributes\":[],\"cloudOnlyFeaturesEnabled\":true,\"oauth2AIAgentsEnabled\":true,\"cdkDeployment\":false}" + }, + "cookies": [], + "headers": [ + { + "name": "content-security-policy", + "value": "connect-src 'self' https://*.googletagmanager.com https://*.google-analytics.com https://cdn.forgerock.com; form-action 'self' https://*.pingidentity.com; frame-ancestors 'self' https://*.pingidentity.com; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://*.googletagmanager.com https://*.google-analytics.com; script-src-elem 'self' 'unsafe-inline' https://*.googletagmanager.com https://*.google-analytics.com, default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "636" + }, + { + "name": "date", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 1175, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:10:59.261Z", + "time": 167, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 167 + } + }, + { + "_id": "6125d0328ad0dcaee55f73fd8b22ca14", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1913, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/serverinfo/version" + }, + "response": { + "bodySize": 276, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 276, + "text": "{\"_id\":\"version\",\"_rev\":\"682709768\",\"version\":\"9.0.0-SNAPSHOT\",\"fullVersion\":\"ForgeRock Access Management 9.0.0-SNAPSHOT Build 1e6c015f8efa612ddc1fca2905bac0a4425e6ea0 (2026-August-14 17:23)\",\"revision\":\"1e6c015f8efa612ddc1fca2905bac0a4425e6ea0\",\"date\":\"2026-August-14 17:23\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-security-policy", + "value": "connect-src 'self' https://*.googletagmanager.com https://*.google-analytics.com https://cdn.forgerock.com; form-action 'self' https://*.pingidentity.com; frame-ancestors 'self' https://*.pingidentity.com; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://*.googletagmanager.com https://*.google-analytics.com; script-src-elem 'self' 'unsafe-inline' https://*.googletagmanager.com https://*.google-analytics.com, default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "276" + }, + { + "name": "date", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 1174, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:10:59.555Z", + "time": 102, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 102 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/idm_2060434423/schema-object-delete_3215616654/0_o_y_F_4233772256/environment_1072573434/recording.har b/test/e2e/mocks/idm_2060434423/schema-object-delete_3215616654/0_o_y_F_4233772256/environment_1072573434/recording.har new file mode 100644 index 000000000..df6b8ecff --- /dev/null +++ b/test/e2e/mocks/idm_2060434423/schema-object-delete_3215616654/0_o_y_F_4233772256/environment_1072573434/recording.har @@ -0,0 +1,125 @@ +{ + "log": { + "_recordingName": "idm/schema-object-delete/0_o_y_F/environment", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccc7ec61c2094114d7917814bb19b83b", + "_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": "" + }, + { + "name": "accept-api-version", + "value": "protocol=1.0,resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1864, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/environment/scopes/service-accounts" + }, + "response": { + "bodySize": 1991, + "content": { + "mimeType": "application/json; charset=utf-8", + "size": 1991, + "text": "[{\"scope\":\"fr:am:*\",\"description\":\"All Access Management APIs\"},{\"scope\":\"fr:idc:analytics:*\",\"description\":\"All Analytics APIs\"},{\"scope\":\"fr:idc:certificate:*\",\"description\":\"All TLS certificate APIs\",\"childScopes\":[{\"scope\":\"fr:idc:certificate:read\",\"description\":\"Read TLS certificates\"}]},{\"scope\":\"fr:idc:content-security-policy:*\",\"description\":\"All content security policy APIs\",\"childScopes\":[{\"scope\":\"fr:idc:content-security-policy:read\",\"description\":\"Read content security policy\"}]},{\"scope\":\"fr:idc:cookie-domain:*\",\"description\":\"All cookie domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:cookie-domain:read\",\"description\":\"Read cookie domains\"}]},{\"scope\":\"fr:idc:custom-domain:*\",\"description\":\"All custom domain APIs\",\"childScopes\":[{\"scope\":\"fr:idc:custom-domain:read\",\"description\":\"Read custom domains\"}]},{\"scope\":\"fr:idc:dataset:*\",\"description\":\"All dataset deletion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:dataset:read\",\"description\":\"Read dataset deletions\"}]},{\"scope\":\"fr:idc:esv:*\",\"description\":\"All ESV APIs\",\"childScopes\":[{\"scope\":\"fr:idc:esv:read\",\"description\":\"Read ESVs, excluding values of secrets\"},{\"scope\":\"fr:idc:esv:update\",\"description\":\"Create, modify, and delete ESVs\"},{\"scope\":\"fr:idc:esv:restart\",\"description\":\"Restart workloads that consume ESVs\"}]},{\"scope\":\"fr:idc:promotion:*\",\"description\":\"All configuration promotion APIs\",\"childScopes\":[{\"scope\":\"fr:idc:promotion:read\",\"description\":\"Read configuration promotion\"}]},{\"scope\":\"fr:idc:release:*\",\"description\":\"All product release APIs\",\"childScopes\":[{\"scope\":\"fr:idc:release:read\",\"description\":\"Read product release\"}]},{\"scope\":\"fr:idc:sso-cookie:*\",\"description\":\"All SSO cookie APIs\",\"childScopes\":[{\"scope\":\"fr:idc:sso-cookie:read\",\"description\":\"Read SSO cookie\"}]},{\"scope\":\"fr:idc:telemetry:*\",\"description\":\"All telemetry APIs\",\"childScopes\":[{\"scope\":\"fr:idc:telemetry:read\",\"description\":\"Read telemetry\"}]},{\"scope\":\"fr:idm:*\",\"description\":\"All Identity Management APIs\"}]" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "content-type", + "value": "application/json; charset=utf-8" + }, + { + "name": "content-length", + "value": "1991" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "date", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 388, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:10:59.661Z", + "time": 75, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 75 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/idm_2060434423/schema-object-delete_3215616654/0_o_y_F_4233772256/oauth2_393036114/recording.har b/test/e2e/mocks/idm_2060434423/schema-object-delete_3215616654/0_o_y_F_4233772256/oauth2_393036114/recording.har new file mode 100644 index 000000000..1f834fa0e --- /dev/null +++ b/test/e2e/mocks/idm_2060434423/schema-object-delete_3215616654/0_o_y_F_4233772256/oauth2_393036114/recording.har @@ -0,0 +1,146 @@ +{ + "log": { + "_recordingName": "idm/schema-object-delete/0_o_y_F/oauth2", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ff75519a93ccab829f8ee8cf5e92b49f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1330, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-length", + "value": "1330" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 440, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "assertion=&client_id=service-account&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&scope=fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:am:* fr:idc:content-security-policy:* fr:idc:esv:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:analytics:* fr:idc:cookie-domain:* fr:idc:promotion:*" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/oauth2/access_token" + }, + "response": { + "bodySize": 1788, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1788, + "text": "{\"access_token\":\"\",\"scope\":\"fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:am:* fr:idc:content-security-policy:* fr:idc:esv:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:analytics:* fr:idc:cookie-domain:* fr:idc:promotion:*\",\"token_type\":\"Bearer\",\"expires_in\":899}" + }, + "cookies": [], + "headers": [ + { + "name": "content-security-policy", + "value": "connect-src 'self' https://*.googletagmanager.com https://*.google-analytics.com https://cdn.forgerock.com; form-action 'self' https://*.pingidentity.com; frame-ancestors 'self' https://*.pingidentity.com; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://*.googletagmanager.com https://*.google-analytics.com; script-src-elem 'self' 'unsafe-inline' https://*.googletagmanager.com https://*.google-analytics.com" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1788" + }, + { + "name": "date", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 951, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:10:59.442Z", + "time": 105, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 105 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/idm_2060434423/schema-object-delete_3215616654/0_o_y_F_4233772256/openidm_3290118515/recording.har b/test/e2e/mocks/idm_2060434423/schema-object-delete_3215616654/0_o_y_F_4233772256/openidm_3290118515/recording.har new file mode 100644 index 000000000..e376ae802 --- /dev/null +++ b/test/e2e/mocks/idm_2060434423/schema-object-delete_3215616654/0_o_y_F_4233772256/openidm_3290118515/recording.har @@ -0,0 +1,757 @@ +{ + "log": { + "_recordingName": "idm/schema-object-delete/0_o_y_F/openidm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1925, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/managed/svcacct/8a4fce63-e7f1-452c-a984-086150f83be0?_fields=%2A" + }, + "response": { + "bodySize": 1312, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1312, + "text": "{\"_id\":\"8a4fce63-e7f1-452c-a984-086150f83be0\",\"_rev\":\"140ec59e-7c33-4a61-a5b6-44934868b356-230\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1782747461119\",\"description\":\"volker.scheuber@pingidentity.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"e\\\":\\\"AQAB\\\",\\\"kty\\\":\\\"RSA\\\",\\\"n\\\":\\\"yKUN7H0d7KPBv-CQ4Sxg89WOcvMsLNX31dcsfIDWKbPQJYq8WD32GsiCfU8TB0RaQNU78SQLMMFCMGswsv7Ne59QBFS6Xrhugpxeb8LjrzPEzKqYcnxLdPPhsucOdmELwaMXi_yOWh8GSDKAd9Dp1YSi7vDGyCL35GvgY16PlxMJcqjWawHWIJl4fz9aU0LmZUV7jdlwX2Ww8V6wqUZUb-WpNAVKehAPY-JL6_uuuZpYm3OJqjfH5bL5JseZCaUAxxYpdpJDJ0XnrScS2XLkfvms096IjDf6WXEbt73SbnznDhBGl8rzvbjRTcDMoCH401tUF8pZH5wDqY8eKChXJSMTmDirX1VaTMK1R42epSb9OKJ4qkDLZx6z8BcA3L9qiq-mzIBnLsGqQ552fTowl67KgQKUTM9q21vMH-iXQTvx29b-y3aW6LiX1A7u3xMjlcIIfRrFzV-JXy6zFeJdcxKAubN0s9bpbVB2XOQd_EFbuAtnBTy1jebl0YPtAofg9bW_LkhD_mP1Q3f6Q0VAomwFERaVTWX2U_HcZK_oDEzj9GIx9NHIjIKs8rtVpD2QS91zXmLU3FgZM7SDP0DECJMqiLQPzEv9Y6AuMiB9rEYx8FBrRbzVuPadhu5dbkBVK-DAD1AIy8WAODMbtRa3Hu8u8LICSa2SDtnfookwfp8\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1312" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:10:59.620Z", + "time": 185, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 185 + } + }, + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1925, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/managed/svcacct/8a4fce63-e7f1-452c-a984-086150f83be0?_fields=%2A" + }, + "response": { + "bodySize": 1312, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1312, + "text": "{\"_id\":\"8a4fce63-e7f1-452c-a984-086150f83be0\",\"_rev\":\"140ec59e-7c33-4a61-a5b6-44934868b356-230\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1782747461119\",\"description\":\"volker.scheuber@pingidentity.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"e\\\":\\\"AQAB\\\",\\\"kty\\\":\\\"RSA\\\",\\\"n\\\":\\\"yKUN7H0d7KPBv-CQ4Sxg89WOcvMsLNX31dcsfIDWKbPQJYq8WD32GsiCfU8TB0RaQNU78SQLMMFCMGswsv7Ne59QBFS6Xrhugpxeb8LjrzPEzKqYcnxLdPPhsucOdmELwaMXi_yOWh8GSDKAd9Dp1YSi7vDGyCL35GvgY16PlxMJcqjWawHWIJl4fz9aU0LmZUV7jdlwX2Ww8V6wqUZUb-WpNAVKehAPY-JL6_uuuZpYm3OJqjfH5bL5JseZCaUAxxYpdpJDJ0XnrScS2XLkfvms096IjDf6WXEbt73SbnznDhBGl8rzvbjRTcDMoCH401tUF8pZH5wDqY8eKChXJSMTmDirX1VaTMK1R42epSb9OKJ4qkDLZx6z8BcA3L9qiq-mzIBnLsGqQ552fTowl67KgQKUTM9q21vMH-iXQTvx29b-y3aW6LiX1A7u3xMjlcIIfRrFzV-JXy6zFeJdcxKAubN0s9bpbVB2XOQd_EFbuAtnBTy1jebl0YPtAofg9bW_LkhD_mP1Q3f6Q0VAomwFERaVTWX2U_HcZK_oDEzj9GIx9NHIjIKs8rtVpD2QS91zXmLU3FgZM7SDP0DECJMqiLQPzEv9Y6AuMiB9rEYx8FBrRbzVuPadhu5dbkBVK-DAD1AIy8WAODMbtRa3Hu8u8LICSa2SDtnfookwfp8\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1312" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:10:59.741Z", + "time": 75, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 75 + } + }, + { + "_id": "0345766ca08eea177c9e0793567b6092", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1954, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_queryFilter", + "value": "true" + }, + { + "name": "_pageSize", + "value": "0" + }, + { + "name": "_totalPagedResultsPolicy", + "value": "EXACT" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/managed/alpha_frodoE2ETestWidget?_queryFilter=true&_pageSize=0&_totalPagedResultsPolicy=EXACT" + }, + "response": { + "bodySize": 283, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 283, + "text": "{\"result\":[{\"_id\":\"173708ee-0a48-4f65-9fed-cc68c48239b0\",\"_rev\":\"60608031-f6e1-413a-992b-3877ec50c83e-45029\",\"widgetName\":\"testWidget\",\"widgetColor\":\"Blue\"}],\"resultCount\":1,\"pagedResultsCookie\":null,\"totalPagedResultsPolicy\":\"NONE\",\"totalPagedResults\":-1,\"remainingPagedResults\":-1}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "283" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 605, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:10:59.820Z", + "time": 76, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 76 + } + }, + { + "_id": "a691ccd864d3d6bd4cec893c7df77b9c", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1875, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/managed" + }, + "response": { + "bodySize": 141820, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 141820, + "text": "{\"_id\":\"managed\",\"objects\":[{\"lastSync\":{\"effectiveAssignmentsProperty\":\"effectiveAssignments\",\"lastSyncProperty\":\"lastSync\"},\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/alpha_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"alpha_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-user\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User\",\"mat-icon\":\"people\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"assignments\",\"groups\",\"applications\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"effectiveGroups\",\"effectiveApplications\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"ownerOfApp\",\"passwordLastChangedTime\",\"passwordExpirationTime\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frIndexedString6\",\"frIndexedString7\",\"frIndexedString8\",\"frIndexedString9\",\"frIndexedString10\",\"frIndexedString11\",\"frIndexedString12\",\"frIndexedString13\",\"frIndexedString14\",\"frIndexedString15\",\"frIndexedString16\",\"frIndexedString17\",\"frIndexedString18\",\"frIndexedString19\",\"frIndexedString20\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"devicePrintProfiles\",\"deviceProfiles\",\"oathDeviceProfiles\",\"pushDeviceProfiles\",\"webauthnDeviceProfiles\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"applications\":{\"description\":\"Applications\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":true,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"assignments\":{\"description\":\"Assignments\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Assignment\",\"path\":\"managed/alpha_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"cn\":{\"default\":\"{{givenName}} {{sn}}\",\"description\":\"Common Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":false,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":false,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"devicePrintProfiles\":{\"description\":\"Device Print Profiles Information\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Print Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"deviceProfiles\":{\"description\":\"Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Profiles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"effectiveApplications\":{\"description\":\"Effective Applications\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assigned Application Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"returnByDefault\":true,\"title\":\"Effective Applications\",\"type\":\"array\",\"viewable\":false},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[[\"roles\",\"assignments\"],[\"assignments\"]]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString10\":{\"description\":\"Generic Indexed String 10\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 10\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString11\":{\"description\":\"Generic Indexed String 11\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 11\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString12\":{\"description\":\"Generic Indexed String 12\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 12\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString13\":{\"description\":\"Generic Indexed String 13\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 13\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString14\":{\"description\":\"Generic Indexed String 14\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 14\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString15\":{\"description\":\"Generic Indexed String 15\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 15\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString16\":{\"description\":\"Generic Indexed String 16\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 16\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString17\":{\"description\":\"Generic Indexed String 17\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 17\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString18\":{\"description\":\"Generic Indexed String 18\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 18\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString19\":{\"description\":\"Generic Indexed String 19\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 19\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString20\":{\"description\":\"Generic Indexed String 20\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 20\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString6\":{\"description\":\"Generic Indexed String 6\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 6\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString7\":{\"description\":\"Generic Indexed String 7\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 7\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString8\":{\"description\":\"Generic Indexed String 8\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 8\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString9\":{\"description\":\"Generic Indexed String 9\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 9\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString1\":{\"description\":\"Generic Unindexed String 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"notify\":true,\"path\":\"managed/alpha_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"required\":[],\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":\"\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"oathDeviceProfiles\":{\"description\":\"Oath Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Oath Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"ownerOfApp\":{\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Applications I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"passwordExpirationTime\":{\"description\":\"Password Expiration Time\",\"searchable\":true,\"title\":\"Password Expiration Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"passwordLastChangedTime\":{\"description\":\"Password Last Changed Time\",\"searchable\":true,\"title\":\"Password Last Changed Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"required\":[],\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":false,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"pushDeviceProfiles\":{\"description\":\"Push Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Push Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"searchable\":true,\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"webauthnDeviceProfiles\":{\"description\":\"Web AuthN Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Web AuthN Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Alpha realm - User\",\"type\":\"object\",\"viewable\":true}},{\"lastSync\":{\"effectiveAssignmentsProperty\":\"effectiveAssignments\",\"lastSyncProperty\":\"lastSync\"},\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/bravo_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"bravo_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-user\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User\",\"mat-icon\":\"people\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"assignments\",\"groups\",\"applications\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"effectiveGroups\",\"effectiveApplications\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"ownerOfApp\",\"passwordLastChangedTime\",\"passwordExpirationTime\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frIndexedString6\",\"frIndexedString7\",\"frIndexedString8\",\"frIndexedString9\",\"frIndexedString10\",\"frIndexedString11\",\"frIndexedString12\",\"frIndexedString13\",\"frIndexedString14\",\"frIndexedString15\",\"frIndexedString16\",\"frIndexedString17\",\"frIndexedString18\",\"frIndexedString19\",\"frIndexedString20\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"devicePrintProfiles\",\"deviceProfiles\",\"oathDeviceProfiles\",\"pushDeviceProfiles\",\"webauthnDeviceProfiles\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"applications\":{\"description\":\"Applications\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":true,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"assignments\":{\"description\":\"Assignments\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Assignment\",\"path\":\"managed/bravo_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"cn\":{\"default\":\"{{givenName}} {{sn}}\",\"description\":\"Common Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":false,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":false,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"devicePrintProfiles\":{\"description\":\"Device Print Profiles Information\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Print Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"deviceProfiles\":{\"description\":\"Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"effectiveApplications\":{\"description\":\"Effective Applications\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assigned Application Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"returnByDefault\":true,\"title\":\"Effective Applications\",\"type\":\"array\",\"viewable\":false},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[[\"roles\",\"assignments\"],[\"assignments\"]]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString10\":{\"description\":\"Generic Indexed String 10\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 10\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString11\":{\"description\":\"Generic Indexed String 11\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 11\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString12\":{\"description\":\"Generic Indexed String 12\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 12\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString13\":{\"description\":\"Generic Indexed String 13\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 13\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString14\":{\"description\":\"Generic Indexed String 14\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 14\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString15\":{\"description\":\"Generic Indexed String 15\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 15\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString16\":{\"description\":\"Generic Indexed String 16\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 16\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString17\":{\"description\":\"Generic Indexed String 17\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 17\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString18\":{\"description\":\"Generic Indexed String 18\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 18\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString19\":{\"description\":\"Generic Indexed String 19\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 19\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString20\":{\"description\":\"Generic Indexed String 20\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 20\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString6\":{\"description\":\"Generic Indexed String 6\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 6\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString7\":{\"description\":\"Generic Indexed String 7\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 7\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString8\":{\"description\":\"Generic Indexed String 8\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 8\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString9\":{\"description\":\"Generic Indexed String 9\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 9\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString1\":{\"description\":\"Generic Unindexed String 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"notify\":true,\"path\":\"managed/bravo_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"required\":[],\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":\"\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"oathDeviceProfiles\":{\"description\":\"Oath Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Oath Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"ownerOfApp\":{\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Applications I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"passwordExpirationTime\":{\"description\":\"Password Expiration Time\",\"searchable\":true,\"title\":\"Password Expiration Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"passwordLastChangedTime\":{\"description\":\"Password Last Changed Time\",\"searchable\":true,\"title\":\"Password Last Changed Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"required\":[],\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":false,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"pushDeviceProfiles\":{\"description\":\"Push Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Push Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"searchable\":true,\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"webauthnDeviceProfiles\":{\"description\":\"Web AuthN Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Web AuthN Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Bravo realm - User\",\"type\":\"object\",\"viewable\":true}},{\"name\":\"alpha_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"applications\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"applications\":{\"description\":\"Role Applications\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Application Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Application Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/alpha_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"policies\":[{\"policyId\":\"unique\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Alpha realm - Role\",\"type\":\"object\"}},{\"name\":\"bravo_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"applications\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"applications\":{\"description\":\"Role Applications\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Application Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Application Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/bravo_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"policies\":[{\"policyId\":\"unique\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Role\",\"type\":\"object\"}},{\"attributeEncryption\":{},\"name\":\"alpha_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"type\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\",\"members\",\"condition\",\"weight\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\",\"members\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this assignment\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Assignment Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Assignment Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Assignment Members Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignment Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"type\":{\"description\":\"The type of object this assignment represents\",\"title\":\"Type\",\"type\":\"string\",\"viewable\":true},\"weight\":{\"description\":\"The weight of the assignment.\",\"notifyRelationships\":[\"roles\",\"members\"],\"searchable\":false,\"title\":\"Weight\",\"type\":[\"number\",\"null\"],\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Alpha realm - Assignment\",\"type\":\"object\"}},{\"attributeEncryption\":{},\"name\":\"bravo_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"type\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\",\"members\",\"condition\",\"weight\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\",\"members\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this assignment\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Assignment Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Assignment Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Assignment Members Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignment Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"type\":{\"description\":\"The type of object this assignment represents\",\"title\":\"Type\",\"type\":\"string\",\"viewable\":true},\"weight\":{\"description\":\"The weight of the assignment.\",\"notifyRelationships\":[\"roles\",\"members\"],\"searchable\":false,\"title\":\"Weight\",\"type\":[\"number\",\"null\"],\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Bravo realm - Assignment\",\"type\":\"object\"}},{\"name\":\"alpha_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"mat-icon\":\"domain\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Alpha realm - Organization\",\"type\":\"object\"}},{\"name\":\"bravo_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"mat-icon\":\"domain\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Organization\",\"type\":\"object\"}},{\"name\":\"alpha_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\",\"aiagentprivileges\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges assigned to this group\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"description\",\"agentID\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"subjectGroups\",\"reverseRelationship\":true,\"title\":\"Group Agent Privilege Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"aiagentprivileges\"],\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Group\",\"viewable\":true}},{\"name\":\"bravo_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\",\"aiagentprivileges\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges assigned to this group\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"description\",\"agentID\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"subjectGroups\",\"reverseRelationship\":true,\"title\":\"Group Agent Privilege Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"aiagentprivileges\"],\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Bravo realm - Group\",\"viewable\":true}},{\"name\":\"alpha_application\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Application Object\",\"icon\":\"fa-folder\",\"order\":[\"name\",\"description\",\"url\",\"icon\",\"mappingNames\",\"owners\",\"roles\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Application ID\",\"isPersonal\":false,\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges targeting this application\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application AI Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"resource\",\"reverseRelationship\":true,\"title\":\"Application AI Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"AI Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authoritative\":{\"description\":\"Is this an authoritative application\",\"searchable\":false,\"title\":\"Authoritative\",\"type\":\"boolean\",\"viewable\":false},\"connectorId\":{\"description\":\"Id of the connector associated with the application\",\"searchable\":false,\"title\":\"Connector ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"description\":{\"description\":\"Application Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"icon\":{\"searchable\":true,\"title\":\"Icon\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mappingNames\":{\"description\":\"Names of the sync mappings used by an application with provisioning configured.\",\"items\":{\"title\":\"Mapping Name Items\",\"type\":\"string\"},\"searchable\":true,\"title\":\"Sync Mapping Names\",\"type\":\"array\",\"viewable\":true},\"members\":{\"description\":\"Application Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Application name\",\"notifyRelationships\":[\"roles\",\"members\"],\"policies\":[{\"policyId\":\"unique\"}],\"returnByDefault\":true,\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"owners\":{\"description\":\"Application Owners\",\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"ownerOfApp\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Roles granting users the application\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ssoEntities\":{\"description\":\"SSO Entity Id\",\"notifyRelationships\":[\"aiagentprivileges\"],\"properties\":{\"domain\":{\"type\":\"string\"},\"federatedDomain\":{\"type\":\"string\"},\"idpLocation\":{\"type\":\"string\"},\"idpLoginUrl\":{\"type\":\"string\"},\"idpPrivateId\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"},\"oidcId\":{\"type\":\"string\"},\"pfApcId\":{\"type\":\"string\"},\"pfIdpAdapterId\":{\"type\":\"string\"},\"pfPolicyId\":{\"type\":\"string\"},\"pfSigningCertId\":{\"type\":\"string\"},\"pfSpConnectionId\":{\"type\":\"string\"},\"spLocation\":{\"type\":\"string\"},\"spPrivate\":{\"type\":\"string\"},\"spPrivateId\":{\"type\":\"string\"}},\"searchable\":false,\"title\":\"SSO Entity Id\",\"type\":\"object\",\"userEditable\":false,\"viewable\":false},\"templateName\":{\"description\":\"Name of the template the application was created from\",\"searchable\":false,\"title\":\"Template Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"templateVersion\":{\"description\":\"The template version\",\"searchable\":false,\"title\":\"Template Version\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"uiConfig\":{\"description\":\"UI Config\",\"isPersonal\":false,\"properties\":{},\"searchable\":false,\"title\":\"UI Config\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"url\":{\"searchable\":true,\"title\":\"Url\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Application\",\"type\":\"object\"}},{\"name\":\"bravo_application\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Application Object\",\"icon\":\"fa-folder\",\"order\":[\"name\",\"description\",\"url\",\"icon\",\"mappingNames\",\"owners\",\"roles\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Application ID\",\"isPersonal\":false,\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges targeting this application\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application AI Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"resource\",\"reverseRelationship\":true,\"title\":\"Application AI Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"AI Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authoritative\":{\"description\":\"Is this an authoritative application\",\"searchable\":false,\"title\":\"Authoritative\",\"type\":\"boolean\",\"viewable\":false},\"connectorId\":{\"description\":\"Id of the connector associated with the application\",\"searchable\":false,\"title\":\"Connector ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"description\":{\"description\":\"Application Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"icon\":{\"searchable\":true,\"title\":\"Icon\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mappingNames\":{\"description\":\"Names of the sync mappings used by an application with provisioning configured.\",\"items\":{\"title\":\"Mapping Name Items\",\"type\":\"string\"},\"searchable\":true,\"title\":\"Sync Mapping Names\",\"type\":\"array\",\"viewable\":true},\"members\":{\"description\":\"Application Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Application name\",\"notifyRelationships\":[\"roles\",\"members\"],\"policies\":[{\"policyId\":\"unique\"}],\"returnByDefault\":true,\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"owners\":{\"description\":\"Application Owners\",\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"ownerOfApp\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Roles granting users the application\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ssoEntities\":{\"description\":\"SSO Entity Id\",\"notifyRelationships\":[\"aiagentprivileges\"],\"properties\":{\"domain\":{\"type\":\"string\"},\"federatedDomain\":{\"type\":\"string\"},\"idpLocation\":{\"type\":\"string\"},\"idpLoginUrl\":{\"type\":\"string\"},\"idpPrivateId\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"},\"oidcId\":{\"type\":\"string\"},\"pfApcId\":{\"type\":\"string\"},\"pfIdpAdapterId\":{\"type\":\"string\"},\"pfPolicyId\":{\"type\":\"string\"},\"pfSigningCertId\":{\"type\":\"string\"},\"pfSpConnectionId\":{\"type\":\"string\"},\"spLocation\":{\"type\":\"string\"},\"spPrivate\":{\"type\":\"string\"}},\"searchable\":false,\"title\":\"SSO Entity Id\",\"type\":\"object\",\"userEditable\":false,\"viewable\":false},\"templateName\":{\"description\":\"Name of the template the application was created from\",\"searchable\":false,\"title\":\"Template Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"templateVersion\":{\"description\":\"The template version\",\"searchable\":false,\"title\":\"Template Version\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"uiConfig\":{\"description\":\"UI Config\",\"isPersonal\":false,\"properties\":{},\"searchable\":false,\"title\":\"UI Config\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"url\":{\"searchable\":true,\"title\":\"Url\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Bravo realm - Application\",\"type\":\"object\"}},{\"name\":\"alpha_aiagent\",\"onDelete\":{\"source\":\"require('ai/aiagentCleanup').deleteOrphanedPrivileges(object, resourceName, request);\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-android\",\"order\":[\"_id\",\"name\",\"description\",\"oauth2ClientId\",\"owners\",\"privileges\",\"customAttributes\"],\"properties\":{\"_id\":{\"description\":\"Agent ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"customAttributes\":{\"description\":\"JSON object for arbitrary attributes\",\"order\":[],\"properties\":{},\"searchable\":false,\"title\":\"Custom Attributes\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Agent Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"name\":{\"description\":\"Agent Name\",\"searchable\":false,\"title\":\"Agent Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"oauth2ClientId\":{\"description\":\"ID of the agent's OAuth2 client\",\"returnByDefault\":false,\"searchable\":false,\"title\":\"OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"owners\":{\"description\":\"Agent Owners\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:owners:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Owners Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Owners Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"privileges\":{\"description\":\"Agent Privileges\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:privileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"agent\",\"reverseRelationship\":true,\"title\":\"Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"oauth2ClientId\"],\"title\":\"Alpha realm - AI Agent\",\"type\":\"object\"}},{\"name\":\"bravo_aiagent\",\"onDelete\":{\"source\":\"require('ai/aiagentCleanup').deleteOrphanedPrivileges(object, resourceName, request);\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-android\",\"order\":[\"_id\",\"name\",\"description\",\"oauth2ClientId\",\"owners\",\"privileges\",\"customAttributes\"],\"properties\":{\"_id\":{\"description\":\"Agent ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"customAttributes\":{\"description\":\"JSON object for arbitrary attributes\",\"order\":[],\"properties\":{},\"searchable\":false,\"title\":\"Custom Attributes\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Agent Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"name\":{\"description\":\"Agent Name\",\"searchable\":false,\"title\":\"Agent Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"oauth2ClientId\":{\"description\":\"ID of the agent's OAuth2 client\",\"returnByDefault\":false,\"searchable\":false,\"title\":\"OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"owners\":{\"description\":\"Agent Owners\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:owners:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Owners Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Owners Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"privileges\":{\"description\":\"Agent Privileges\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:privileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"agent\",\"reverseRelationship\":true,\"title\":\"Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"oauth2ClientId\"],\"title\":\"Bravo realm - AI Agent\",\"type\":\"object\"}},{\"name\":\"alpha_aiagentprivilege\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-unlock-alt\",\"order\":[\"_id\",\"description\",\"agentID\",\"agentOAuth2ClientId\",\"agent\",\"resource\",\"resourceData\",\"subjects\",\"subjectGroups\",\"subjectIDs\",\"permissions\"],\"properties\":{\"_id\":{\"description\":\"Agent Privilege ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agent\":{\"description\":\"Agent\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:agent\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Agent _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent\",\"notify\":false,\"path\":\"managed/alpha_aiagent\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"privileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Agent\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"agentID\":{\"description\":\"ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agentOAuth2ClientId\":{\"description\":\"OAuth2 Client ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"oauth2ClientId\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"description\":{\"description\":\"Privilege Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"permissions\":{\"description\":\"Permission grants for this privilege\",\"items\":{\"order\":[\"type\",\"values\"],\"properties\":{\"type\":{\"description\":\"Type of permission\",\"searchable\":false,\"title\":\"Permission Type\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"values\":{\"description\":\"Permission values\",\"items\":{\"type\":\"string\"},\"searchable\":false,\"title\":\"Values\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"type\",\"values\"],\"title\":\"Permission\",\"type\":\"object\"},\"searchable\":false,\"title\":\"Permissions\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"resource\":{\"description\":\"The resource this privilege applies to\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:resource\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Resource _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"notify\":true,\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Resource\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"resourceData\":{\"description\":\"Resource identifiers for querying privileges by application\",\"isVirtual\":true,\"queryConfig\":{\"referencedObjectFields\":[\"_id\",\"ssoEntities\"],\"referencedRelationshipFields\":[\"resource\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Resource Data\",\"type\":\"object\",\"userEditable\":false,\"viewable\":true},\"subjectGroups\":{\"description\":\"Group of subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjectGroups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subject Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Group\",\"notify\":false,\"path\":\"managed/alpha_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"title\":\"Agent Privilege Subject Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subject Groups\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjectIDs\":{\"description\":\"IDs of the subjects\",\"isVirtual\":true,\"items\":{\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[[\"subjectGroups\",\"members\"],[\"subjects\"]]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Subject IDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjects\":{\"description\":\"The subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjects:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subjects Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Privilege Subjects Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subjects\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"agent\"],\"title\":\"Alpha realm - AI Agent Privilege\",\"type\":\"object\"}},{\"name\":\"bravo_aiagentprivilege\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-unlock-alt\",\"order\":[\"_id\",\"description\",\"agentID\",\"agentOAuth2ClientId\",\"agent\",\"resource\",\"resourceData\",\"subjects\",\"subjectGroups\",\"subjectIDs\",\"permissions\"],\"properties\":{\"_id\":{\"description\":\"Agent Privilege ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agent\":{\"description\":\"Agent\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:agent\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Agent _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent\",\"notify\":false,\"path\":\"managed/bravo_aiagent\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"privileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Agent\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"agentID\":{\"description\":\"ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agentOAuth2ClientId\":{\"description\":\"OAuth2 Client ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"oauth2ClientId\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"description\":{\"description\":\"Privilege Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"permissions\":{\"description\":\"Permission grants for this privilege\",\"items\":{\"order\":[\"type\",\"values\"],\"properties\":{\"type\":{\"description\":\"Type of permission\",\"searchable\":false,\"title\":\"Permission Type\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"values\":{\"description\":\"Permission values\",\"items\":{\"type\":\"string\"},\"searchable\":false,\"title\":\"Values\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"type\",\"values\"],\"title\":\"Permission\",\"type\":\"object\"},\"searchable\":false,\"title\":\"Permissions\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"resource\":{\"description\":\"The resource this privilege applies to\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:resource\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Resource _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"notify\":true,\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Resource\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"resourceData\":{\"description\":\"Resource identifiers for querying privileges by application\",\"isVirtual\":true,\"queryConfig\":{\"referencedObjectFields\":[\"_id\",\"ssoEntities\"],\"referencedRelationshipFields\":[\"resource\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Resource Data\",\"type\":\"object\",\"userEditable\":false,\"viewable\":true},\"subjectGroups\":{\"description\":\"Group of subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjectGroups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subject Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Group\",\"notify\":false,\"path\":\"managed/bravo_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"title\":\"Agent Privilege Subject Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subject Groups\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjectIDs\":{\"description\":\"IDs of the subjects\",\"isVirtual\":true,\"items\":{\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[[\"subjectGroups\",\"members\"],[\"subjects\"]]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Subject IDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjects\":{\"description\":\"The subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjects:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subjects Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Privilege Subjects Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subjects\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"agent\"],\"title\":\"Bravo realm - AI Agent Privilege\",\"type\":\"object\"}},{\"name\":\"javascript\",\"onCreate\":{\"globals\":{},\"source\":\"// Test Groovy onCreate script\\nprintln \\\"Hello World!\\\"\\n\",\"type\":\"groovy\"},\"onDelete\":{\"globals\":{},\"source\":\"// Test Javascript onDelete script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onRead\":{\"globals\":{},\"source\":\"// Test Javascript onRead script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onSync\":{\"globals\":{},\"source\":\"// Test Javascript onSync script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onUpdate\":{\"globals\":{},\"source\":\"// Test Javascript onUpdate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postCreate\":{\"globals\":{},\"source\":\"// Test Javascript postCreate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postDelete\":{\"globals\":{},\"source\":\"// Test Javascript postDelete script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postUpdate\":{\"globals\":{},\"source\":\"// Test Javascript postUpdate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Managed object that contains Javascript scripts\",\"icon\":\"fa-jsfiddle\",\"mat-icon\":\"\",\"order\":[\"object\",\"string\",\"boolean\",\"number\",\"array\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"order\":[\"array\",\"object\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"type\":\"boolean\"},\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"object\"],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"array\",\"object\"],\"type\":\"object\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"boolean\":{\"searchable\":false,\"title\":\"Boolean\",\"type\":\"boolean\",\"userEditable\":true,\"viewable\":true},\"number\":{\"searchable\":false,\"title\":\"Number\",\"type\":\"number\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"array\",\"string\",\"number\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"items\":{\"items\":{\"order\":[\"array\",\"object\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"order\":[\"string\",\"number\"],\"properties\":{\"number\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Number\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"type\":\"object\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"type\":\"object\"},\"type\":\"array\"},\"type\":\"array\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"number\":{\"searchable\":false,\"title\":\"Number\",\"type\":\"number\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"object\",\"array\"],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"array\",\"object\"],\"title\":\"Javascript\",\"type\":\"object\"}},{\"name\":\"alpha_frodoE2ETestWidget\",\"schema\":{\"$schema\":\"http://json-schema.org/draft-06/schema#\",\"title\":\"Frodo E2E Test Widget\",\"description\":\"Disposable managed-object type created and torn down by frodo-cli's 'idm schema object' lifecycle e2e test. Safe to delete if found lingering.\",\"type\":\"object\",\"icon\":\"fa-cube\",\"order\":[\"widgetName\",\"widgetColor\"],\"required\":[\"widgetName\"],\"properties\":{\"widgetName\":{\"type\":\"string\",\"title\":\"Widget Name\",\"description\":\"The widget's display name.\",\"viewable\":true,\"searchable\":true,\"userEditable\":true,\"required\":true},\"widgetColor\":{\"type\":\"string\",\"title\":\"Widget Color\",\"description\":\"The widget's color.\",\"viewable\":true,\"searchable\":false,\"userEditable\":true}},\"resourceCollection\":[]}}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "date", + "value": "" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 660, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:10:59.902Z", + "time": 226, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 226 + } + }, + { + "_id": "6859c8861f6442b1baec979806403699", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 141083, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "141083" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1899, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"managed\",\"objects\":[{\"lastSync\":{\"effectiveAssignmentsProperty\":\"effectiveAssignments\",\"lastSyncProperty\":\"lastSync\"},\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/alpha_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"alpha_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-user\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User\",\"mat-icon\":\"people\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"assignments\",\"groups\",\"applications\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"effectiveGroups\",\"effectiveApplications\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"ownerOfApp\",\"passwordLastChangedTime\",\"passwordExpirationTime\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frIndexedString6\",\"frIndexedString7\",\"frIndexedString8\",\"frIndexedString9\",\"frIndexedString10\",\"frIndexedString11\",\"frIndexedString12\",\"frIndexedString13\",\"frIndexedString14\",\"frIndexedString15\",\"frIndexedString16\",\"frIndexedString17\",\"frIndexedString18\",\"frIndexedString19\",\"frIndexedString20\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"devicePrintProfiles\",\"deviceProfiles\",\"oathDeviceProfiles\",\"pushDeviceProfiles\",\"webauthnDeviceProfiles\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"applications\":{\"description\":\"Applications\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":true,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"assignments\":{\"description\":\"Assignments\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Assignment\",\"path\":\"managed/alpha_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"cn\":{\"default\":\"{{givenName}} {{sn}}\",\"description\":\"Common Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":false,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":false,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"devicePrintProfiles\":{\"description\":\"Device Print Profiles Information\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Print Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"deviceProfiles\":{\"description\":\"Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Profiles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"effectiveApplications\":{\"description\":\"Effective Applications\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assigned Application Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"returnByDefault\":true,\"title\":\"Effective Applications\",\"type\":\"array\",\"viewable\":false},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[[\"roles\",\"assignments\"],[\"assignments\"]]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString10\":{\"description\":\"Generic Indexed String 10\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 10\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString11\":{\"description\":\"Generic Indexed String 11\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 11\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString12\":{\"description\":\"Generic Indexed String 12\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 12\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString13\":{\"description\":\"Generic Indexed String 13\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 13\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString14\":{\"description\":\"Generic Indexed String 14\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 14\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString15\":{\"description\":\"Generic Indexed String 15\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 15\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString16\":{\"description\":\"Generic Indexed String 16\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 16\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString17\":{\"description\":\"Generic Indexed String 17\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 17\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString18\":{\"description\":\"Generic Indexed String 18\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 18\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString19\":{\"description\":\"Generic Indexed String 19\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 19\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString20\":{\"description\":\"Generic Indexed String 20\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 20\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString6\":{\"description\":\"Generic Indexed String 6\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 6\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString7\":{\"description\":\"Generic Indexed String 7\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 7\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString8\":{\"description\":\"Generic Indexed String 8\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 8\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString9\":{\"description\":\"Generic Indexed String 9\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 9\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString1\":{\"description\":\"Generic Unindexed String 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"notify\":true,\"path\":\"managed/alpha_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"required\":[],\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":\"\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"oathDeviceProfiles\":{\"description\":\"Oath Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Oath Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"ownerOfApp\":{\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Applications I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"passwordExpirationTime\":{\"description\":\"Password Expiration Time\",\"searchable\":true,\"title\":\"Password Expiration Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"passwordLastChangedTime\":{\"description\":\"Password Last Changed Time\",\"searchable\":true,\"title\":\"Password Last Changed Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"required\":[],\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":false,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"pushDeviceProfiles\":{\"description\":\"Push Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Push Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"searchable\":true,\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"webauthnDeviceProfiles\":{\"description\":\"Web AuthN Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Web AuthN Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Alpha realm - User\",\"type\":\"object\",\"viewable\":true}},{\"lastSync\":{\"effectiveAssignmentsProperty\":\"effectiveAssignments\",\"lastSyncProperty\":\"lastSync\"},\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/bravo_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"bravo_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-user\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User\",\"mat-icon\":\"people\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"assignments\",\"groups\",\"applications\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"effectiveGroups\",\"effectiveApplications\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"ownerOfApp\",\"passwordLastChangedTime\",\"passwordExpirationTime\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frIndexedString6\",\"frIndexedString7\",\"frIndexedString8\",\"frIndexedString9\",\"frIndexedString10\",\"frIndexedString11\",\"frIndexedString12\",\"frIndexedString13\",\"frIndexedString14\",\"frIndexedString15\",\"frIndexedString16\",\"frIndexedString17\",\"frIndexedString18\",\"frIndexedString19\",\"frIndexedString20\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"devicePrintProfiles\",\"deviceProfiles\",\"oathDeviceProfiles\",\"pushDeviceProfiles\",\"webauthnDeviceProfiles\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"applications\":{\"description\":\"Applications\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":true,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"assignments\":{\"description\":\"Assignments\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Assignment\",\"path\":\"managed/bravo_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"cn\":{\"default\":\"{{givenName}} {{sn}}\",\"description\":\"Common Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":false,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":false,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"devicePrintProfiles\":{\"description\":\"Device Print Profiles Information\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Print Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"deviceProfiles\":{\"description\":\"Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"effectiveApplications\":{\"description\":\"Effective Applications\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assigned Application Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"returnByDefault\":true,\"title\":\"Effective Applications\",\"type\":\"array\",\"viewable\":false},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[[\"roles\",\"assignments\"],[\"assignments\"]]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString10\":{\"description\":\"Generic Indexed String 10\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 10\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString11\":{\"description\":\"Generic Indexed String 11\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 11\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString12\":{\"description\":\"Generic Indexed String 12\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 12\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString13\":{\"description\":\"Generic Indexed String 13\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 13\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString14\":{\"description\":\"Generic Indexed String 14\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 14\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString15\":{\"description\":\"Generic Indexed String 15\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 15\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString16\":{\"description\":\"Generic Indexed String 16\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 16\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString17\":{\"description\":\"Generic Indexed String 17\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 17\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString18\":{\"description\":\"Generic Indexed String 18\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 18\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString19\":{\"description\":\"Generic Indexed String 19\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 19\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString20\":{\"description\":\"Generic Indexed String 20\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 20\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString6\":{\"description\":\"Generic Indexed String 6\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 6\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString7\":{\"description\":\"Generic Indexed String 7\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 7\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString8\":{\"description\":\"Generic Indexed String 8\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 8\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString9\":{\"description\":\"Generic Indexed String 9\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 9\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString1\":{\"description\":\"Generic Unindexed String 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"notify\":true,\"path\":\"managed/bravo_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"required\":[],\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":\"\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"oathDeviceProfiles\":{\"description\":\"Oath Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Oath Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"ownerOfApp\":{\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Applications I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"passwordExpirationTime\":{\"description\":\"Password Expiration Time\",\"searchable\":true,\"title\":\"Password Expiration Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"passwordLastChangedTime\":{\"description\":\"Password Last Changed Time\",\"searchable\":true,\"title\":\"Password Last Changed Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"required\":[],\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":false,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"pushDeviceProfiles\":{\"description\":\"Push Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Push Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"searchable\":true,\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"webauthnDeviceProfiles\":{\"description\":\"Web AuthN Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Web AuthN Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Bravo realm - User\",\"type\":\"object\",\"viewable\":true}},{\"name\":\"alpha_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"applications\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"applications\":{\"description\":\"Role Applications\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Application Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Application Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/alpha_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"policies\":[{\"policyId\":\"unique\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Alpha realm - Role\",\"type\":\"object\"}},{\"name\":\"bravo_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"applications\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"applications\":{\"description\":\"Role Applications\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Application Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Application Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/bravo_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"policies\":[{\"policyId\":\"unique\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Role\",\"type\":\"object\"}},{\"attributeEncryption\":{},\"name\":\"alpha_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"type\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\",\"members\",\"condition\",\"weight\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\",\"members\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this assignment\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Assignment Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Assignment Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Assignment Members Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignment Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"type\":{\"description\":\"The type of object this assignment represents\",\"title\":\"Type\",\"type\":\"string\",\"viewable\":true},\"weight\":{\"description\":\"The weight of the assignment.\",\"notifyRelationships\":[\"roles\",\"members\"],\"searchable\":false,\"title\":\"Weight\",\"type\":[\"number\",\"null\"],\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Alpha realm - Assignment\",\"type\":\"object\"}},{\"attributeEncryption\":{},\"name\":\"bravo_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"type\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\",\"members\",\"condition\",\"weight\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\",\"members\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this assignment\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Assignment Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Assignment Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Assignment Members Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignment Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"type\":{\"description\":\"The type of object this assignment represents\",\"title\":\"Type\",\"type\":\"string\",\"viewable\":true},\"weight\":{\"description\":\"The weight of the assignment.\",\"notifyRelationships\":[\"roles\",\"members\"],\"searchable\":false,\"title\":\"Weight\",\"type\":[\"number\",\"null\"],\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Bravo realm - Assignment\",\"type\":\"object\"}},{\"name\":\"alpha_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"mat-icon\":\"domain\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Alpha realm - Organization\",\"type\":\"object\"}},{\"name\":\"bravo_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"mat-icon\":\"domain\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Organization\",\"type\":\"object\"}},{\"name\":\"alpha_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\",\"aiagentprivileges\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges assigned to this group\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"description\",\"agentID\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"subjectGroups\",\"reverseRelationship\":true,\"title\":\"Group Agent Privilege Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"aiagentprivileges\"],\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Group\",\"viewable\":true}},{\"name\":\"bravo_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\",\"aiagentprivileges\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges assigned to this group\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"description\",\"agentID\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"subjectGroups\",\"reverseRelationship\":true,\"title\":\"Group Agent Privilege Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"aiagentprivileges\"],\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Bravo realm - Group\",\"viewable\":true}},{\"name\":\"alpha_application\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Application Object\",\"icon\":\"fa-folder\",\"order\":[\"name\",\"description\",\"url\",\"icon\",\"mappingNames\",\"owners\",\"roles\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Application ID\",\"isPersonal\":false,\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges targeting this application\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application AI Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"resource\",\"reverseRelationship\":true,\"title\":\"Application AI Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"AI Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authoritative\":{\"description\":\"Is this an authoritative application\",\"searchable\":false,\"title\":\"Authoritative\",\"type\":\"boolean\",\"viewable\":false},\"connectorId\":{\"description\":\"Id of the connector associated with the application\",\"searchable\":false,\"title\":\"Connector ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"description\":{\"description\":\"Application Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"icon\":{\"searchable\":true,\"title\":\"Icon\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mappingNames\":{\"description\":\"Names of the sync mappings used by an application with provisioning configured.\",\"items\":{\"title\":\"Mapping Name Items\",\"type\":\"string\"},\"searchable\":true,\"title\":\"Sync Mapping Names\",\"type\":\"array\",\"viewable\":true},\"members\":{\"description\":\"Application Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Application name\",\"notifyRelationships\":[\"roles\",\"members\"],\"policies\":[{\"policyId\":\"unique\"}],\"returnByDefault\":true,\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"owners\":{\"description\":\"Application Owners\",\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"ownerOfApp\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Roles granting users the application\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ssoEntities\":{\"description\":\"SSO Entity Id\",\"notifyRelationships\":[\"aiagentprivileges\"],\"properties\":{\"domain\":{\"type\":\"string\"},\"federatedDomain\":{\"type\":\"string\"},\"idpLocation\":{\"type\":\"string\"},\"idpLoginUrl\":{\"type\":\"string\"},\"idpPrivateId\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"},\"oidcId\":{\"type\":\"string\"},\"pfApcId\":{\"type\":\"string\"},\"pfIdpAdapterId\":{\"type\":\"string\"},\"pfPolicyId\":{\"type\":\"string\"},\"pfSigningCertId\":{\"type\":\"string\"},\"pfSpConnectionId\":{\"type\":\"string\"},\"spLocation\":{\"type\":\"string\"},\"spPrivate\":{\"type\":\"string\"},\"spPrivateId\":{\"type\":\"string\"}},\"searchable\":false,\"title\":\"SSO Entity Id\",\"type\":\"object\",\"userEditable\":false,\"viewable\":false},\"templateName\":{\"description\":\"Name of the template the application was created from\",\"searchable\":false,\"title\":\"Template Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"templateVersion\":{\"description\":\"The template version\",\"searchable\":false,\"title\":\"Template Version\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"uiConfig\":{\"description\":\"UI Config\",\"isPersonal\":false,\"properties\":{},\"searchable\":false,\"title\":\"UI Config\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"url\":{\"searchable\":true,\"title\":\"Url\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Application\",\"type\":\"object\"}},{\"name\":\"bravo_application\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Application Object\",\"icon\":\"fa-folder\",\"order\":[\"name\",\"description\",\"url\",\"icon\",\"mappingNames\",\"owners\",\"roles\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Application ID\",\"isPersonal\":false,\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges targeting this application\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application AI Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"resource\",\"reverseRelationship\":true,\"title\":\"Application AI Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"AI Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authoritative\":{\"description\":\"Is this an authoritative application\",\"searchable\":false,\"title\":\"Authoritative\",\"type\":\"boolean\",\"viewable\":false},\"connectorId\":{\"description\":\"Id of the connector associated with the application\",\"searchable\":false,\"title\":\"Connector ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"description\":{\"description\":\"Application Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"icon\":{\"searchable\":true,\"title\":\"Icon\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mappingNames\":{\"description\":\"Names of the sync mappings used by an application with provisioning configured.\",\"items\":{\"title\":\"Mapping Name Items\",\"type\":\"string\"},\"searchable\":true,\"title\":\"Sync Mapping Names\",\"type\":\"array\",\"viewable\":true},\"members\":{\"description\":\"Application Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Application name\",\"notifyRelationships\":[\"roles\",\"members\"],\"policies\":[{\"policyId\":\"unique\"}],\"returnByDefault\":true,\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"owners\":{\"description\":\"Application Owners\",\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"ownerOfApp\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Roles granting users the application\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ssoEntities\":{\"description\":\"SSO Entity Id\",\"notifyRelationships\":[\"aiagentprivileges\"],\"properties\":{\"domain\":{\"type\":\"string\"},\"federatedDomain\":{\"type\":\"string\"},\"idpLocation\":{\"type\":\"string\"},\"idpLoginUrl\":{\"type\":\"string\"},\"idpPrivateId\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"},\"oidcId\":{\"type\":\"string\"},\"pfApcId\":{\"type\":\"string\"},\"pfIdpAdapterId\":{\"type\":\"string\"},\"pfPolicyId\":{\"type\":\"string\"},\"pfSigningCertId\":{\"type\":\"string\"},\"pfSpConnectionId\":{\"type\":\"string\"},\"spLocation\":{\"type\":\"string\"},\"spPrivate\":{\"type\":\"string\"}},\"searchable\":false,\"title\":\"SSO Entity Id\",\"type\":\"object\",\"userEditable\":false,\"viewable\":false},\"templateName\":{\"description\":\"Name of the template the application was created from\",\"searchable\":false,\"title\":\"Template Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"templateVersion\":{\"description\":\"The template version\",\"searchable\":false,\"title\":\"Template Version\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"uiConfig\":{\"description\":\"UI Config\",\"isPersonal\":false,\"properties\":{},\"searchable\":false,\"title\":\"UI Config\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"url\":{\"searchable\":true,\"title\":\"Url\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Bravo realm - Application\",\"type\":\"object\"}},{\"name\":\"alpha_aiagent\",\"onDelete\":{\"source\":\"require('ai/aiagentCleanup').deleteOrphanedPrivileges(object, resourceName, request);\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-android\",\"order\":[\"_id\",\"name\",\"description\",\"oauth2ClientId\",\"owners\",\"privileges\",\"customAttributes\"],\"properties\":{\"_id\":{\"description\":\"Agent ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"customAttributes\":{\"description\":\"JSON object for arbitrary attributes\",\"order\":[],\"properties\":{},\"searchable\":false,\"title\":\"Custom Attributes\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Agent Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"name\":{\"description\":\"Agent Name\",\"searchable\":false,\"title\":\"Agent Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"oauth2ClientId\":{\"description\":\"ID of the agent's OAuth2 client\",\"returnByDefault\":false,\"searchable\":false,\"title\":\"OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"owners\":{\"description\":\"Agent Owners\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:owners:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Owners Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Owners Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"privileges\":{\"description\":\"Agent Privileges\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:privileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"agent\",\"reverseRelationship\":true,\"title\":\"Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"oauth2ClientId\"],\"title\":\"Alpha realm - AI Agent\",\"type\":\"object\"}},{\"name\":\"bravo_aiagent\",\"onDelete\":{\"source\":\"require('ai/aiagentCleanup').deleteOrphanedPrivileges(object, resourceName, request);\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-android\",\"order\":[\"_id\",\"name\",\"description\",\"oauth2ClientId\",\"owners\",\"privileges\",\"customAttributes\"],\"properties\":{\"_id\":{\"description\":\"Agent ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"customAttributes\":{\"description\":\"JSON object for arbitrary attributes\",\"order\":[],\"properties\":{},\"searchable\":false,\"title\":\"Custom Attributes\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Agent Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"name\":{\"description\":\"Agent Name\",\"searchable\":false,\"title\":\"Agent Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"oauth2ClientId\":{\"description\":\"ID of the agent's OAuth2 client\",\"returnByDefault\":false,\"searchable\":false,\"title\":\"OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"owners\":{\"description\":\"Agent Owners\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:owners:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Owners Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Owners Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"privileges\":{\"description\":\"Agent Privileges\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:privileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"agent\",\"reverseRelationship\":true,\"title\":\"Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"oauth2ClientId\"],\"title\":\"Bravo realm - AI Agent\",\"type\":\"object\"}},{\"name\":\"alpha_aiagentprivilege\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-unlock-alt\",\"order\":[\"_id\",\"description\",\"agentID\",\"agentOAuth2ClientId\",\"agent\",\"resource\",\"resourceData\",\"subjects\",\"subjectGroups\",\"subjectIDs\",\"permissions\"],\"properties\":{\"_id\":{\"description\":\"Agent Privilege ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agent\":{\"description\":\"Agent\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:agent\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Agent _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent\",\"notify\":false,\"path\":\"managed/alpha_aiagent\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"privileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Agent\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"agentID\":{\"description\":\"ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agentOAuth2ClientId\":{\"description\":\"OAuth2 Client ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"oauth2ClientId\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"description\":{\"description\":\"Privilege Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"permissions\":{\"description\":\"Permission grants for this privilege\",\"items\":{\"order\":[\"type\",\"values\"],\"properties\":{\"type\":{\"description\":\"Type of permission\",\"searchable\":false,\"title\":\"Permission Type\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"values\":{\"description\":\"Permission values\",\"items\":{\"type\":\"string\"},\"searchable\":false,\"title\":\"Values\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"type\",\"values\"],\"title\":\"Permission\",\"type\":\"object\"},\"searchable\":false,\"title\":\"Permissions\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"resource\":{\"description\":\"The resource this privilege applies to\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:resource\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Resource _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"notify\":true,\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Resource\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"resourceData\":{\"description\":\"Resource identifiers for querying privileges by application\",\"isVirtual\":true,\"queryConfig\":{\"referencedObjectFields\":[\"_id\",\"ssoEntities\"],\"referencedRelationshipFields\":[\"resource\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Resource Data\",\"type\":\"object\",\"userEditable\":false,\"viewable\":true},\"subjectGroups\":{\"description\":\"Group of subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjectGroups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subject Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Group\",\"notify\":false,\"path\":\"managed/alpha_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"title\":\"Agent Privilege Subject Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subject Groups\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjectIDs\":{\"description\":\"IDs of the subjects\",\"isVirtual\":true,\"items\":{\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[[\"subjectGroups\",\"members\"],[\"subjects\"]]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Subject IDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjects\":{\"description\":\"The subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjects:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subjects Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Privilege Subjects Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subjects\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"agent\"],\"title\":\"Alpha realm - AI Agent Privilege\",\"type\":\"object\"}},{\"name\":\"bravo_aiagentprivilege\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-unlock-alt\",\"order\":[\"_id\",\"description\",\"agentID\",\"agentOAuth2ClientId\",\"agent\",\"resource\",\"resourceData\",\"subjects\",\"subjectGroups\",\"subjectIDs\",\"permissions\"],\"properties\":{\"_id\":{\"description\":\"Agent Privilege ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agent\":{\"description\":\"Agent\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:agent\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Agent _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent\",\"notify\":false,\"path\":\"managed/bravo_aiagent\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"privileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Agent\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"agentID\":{\"description\":\"ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agentOAuth2ClientId\":{\"description\":\"OAuth2 Client ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"oauth2ClientId\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"description\":{\"description\":\"Privilege Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"permissions\":{\"description\":\"Permission grants for this privilege\",\"items\":{\"order\":[\"type\",\"values\"],\"properties\":{\"type\":{\"description\":\"Type of permission\",\"searchable\":false,\"title\":\"Permission Type\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"values\":{\"description\":\"Permission values\",\"items\":{\"type\":\"string\"},\"searchable\":false,\"title\":\"Values\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"type\",\"values\"],\"title\":\"Permission\",\"type\":\"object\"},\"searchable\":false,\"title\":\"Permissions\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"resource\":{\"description\":\"The resource this privilege applies to\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:resource\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Resource _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"notify\":true,\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Resource\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"resourceData\":{\"description\":\"Resource identifiers for querying privileges by application\",\"isVirtual\":true,\"queryConfig\":{\"referencedObjectFields\":[\"_id\",\"ssoEntities\"],\"referencedRelationshipFields\":[\"resource\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Resource Data\",\"type\":\"object\",\"userEditable\":false,\"viewable\":true},\"subjectGroups\":{\"description\":\"Group of subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjectGroups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subject Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Group\",\"notify\":false,\"path\":\"managed/bravo_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"title\":\"Agent Privilege Subject Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subject Groups\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjectIDs\":{\"description\":\"IDs of the subjects\",\"isVirtual\":true,\"items\":{\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[[\"subjectGroups\",\"members\"],[\"subjects\"]]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Subject IDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjects\":{\"description\":\"The subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjects:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subjects Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Privilege Subjects Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subjects\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"agent\"],\"title\":\"Bravo realm - AI Agent Privilege\",\"type\":\"object\"}},{\"name\":\"javascript\",\"onCreate\":{\"globals\":{},\"source\":\"// Test Groovy onCreate script\\nprintln \\\"Hello World!\\\"\\n\",\"type\":\"groovy\"},\"onDelete\":{\"globals\":{},\"source\":\"// Test Javascript onDelete script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onRead\":{\"globals\":{},\"source\":\"// Test Javascript onRead script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onSync\":{\"globals\":{},\"source\":\"// Test Javascript onSync script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onUpdate\":{\"globals\":{},\"source\":\"// Test Javascript onUpdate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postCreate\":{\"globals\":{},\"source\":\"// Test Javascript postCreate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postDelete\":{\"globals\":{},\"source\":\"// Test Javascript postDelete script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postUpdate\":{\"globals\":{},\"source\":\"// Test Javascript postUpdate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Managed object that contains Javascript scripts\",\"icon\":\"fa-jsfiddle\",\"mat-icon\":\"\",\"order\":[\"object\",\"string\",\"boolean\",\"number\",\"array\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"order\":[\"array\",\"object\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"type\":\"boolean\"},\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"object\"],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"array\",\"object\"],\"type\":\"object\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"boolean\":{\"searchable\":false,\"title\":\"Boolean\",\"type\":\"boolean\",\"userEditable\":true,\"viewable\":true},\"number\":{\"searchable\":false,\"title\":\"Number\",\"type\":\"number\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"array\",\"string\",\"number\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"items\":{\"items\":{\"order\":[\"array\",\"object\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"order\":[\"string\",\"number\"],\"properties\":{\"number\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Number\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"type\":\"object\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"type\":\"object\"},\"type\":\"array\"},\"type\":\"array\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"number\":{\"searchable\":false,\"title\":\"Number\",\"type\":\"number\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"object\",\"array\"],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"array\",\"object\"],\"title\":\"Javascript\",\"type\":\"object\"}}]}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/managed" + }, + "response": { + "bodySize": 141083, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 141083, + "text": "{\"_id\":\"managed\",\"objects\":[{\"lastSync\":{\"effectiveAssignmentsProperty\":\"effectiveAssignments\",\"lastSyncProperty\":\"lastSync\"},\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/alpha_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"alpha_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-user\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User\",\"mat-icon\":\"people\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"assignments\",\"groups\",\"applications\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"effectiveGroups\",\"effectiveApplications\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"ownerOfApp\",\"passwordLastChangedTime\",\"passwordExpirationTime\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frIndexedString6\",\"frIndexedString7\",\"frIndexedString8\",\"frIndexedString9\",\"frIndexedString10\",\"frIndexedString11\",\"frIndexedString12\",\"frIndexedString13\",\"frIndexedString14\",\"frIndexedString15\",\"frIndexedString16\",\"frIndexedString17\",\"frIndexedString18\",\"frIndexedString19\",\"frIndexedString20\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"devicePrintProfiles\",\"deviceProfiles\",\"oathDeviceProfiles\",\"pushDeviceProfiles\",\"webauthnDeviceProfiles\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"applications\":{\"description\":\"Applications\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":true,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"assignments\":{\"description\":\"Assignments\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Assignment\",\"path\":\"managed/alpha_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"cn\":{\"default\":\"{{givenName}} {{sn}}\",\"description\":\"Common Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":false,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":false,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"devicePrintProfiles\":{\"description\":\"Device Print Profiles Information\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Print Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"deviceProfiles\":{\"description\":\"Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Profiles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"effectiveApplications\":{\"description\":\"Effective Applications\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assigned Application Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"returnByDefault\":true,\"title\":\"Effective Applications\",\"type\":\"array\",\"viewable\":false},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[[\"roles\",\"assignments\"],[\"assignments\"]]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString10\":{\"description\":\"Generic Indexed String 10\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 10\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString11\":{\"description\":\"Generic Indexed String 11\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 11\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString12\":{\"description\":\"Generic Indexed String 12\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 12\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString13\":{\"description\":\"Generic Indexed String 13\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 13\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString14\":{\"description\":\"Generic Indexed String 14\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 14\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString15\":{\"description\":\"Generic Indexed String 15\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 15\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString16\":{\"description\":\"Generic Indexed String 16\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 16\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString17\":{\"description\":\"Generic Indexed String 17\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 17\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString18\":{\"description\":\"Generic Indexed String 18\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 18\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString19\":{\"description\":\"Generic Indexed String 19\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 19\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString20\":{\"description\":\"Generic Indexed String 20\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 20\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString6\":{\"description\":\"Generic Indexed String 6\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 6\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString7\":{\"description\":\"Generic Indexed String 7\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 7\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString8\":{\"description\":\"Generic Indexed String 8\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 8\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString9\":{\"description\":\"Generic Indexed String 9\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 9\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString1\":{\"description\":\"Generic Unindexed String 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"notify\":true,\"path\":\"managed/alpha_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"required\":[],\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":\"\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"oathDeviceProfiles\":{\"description\":\"Oath Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Oath Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"ownerOfApp\":{\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Applications I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"passwordExpirationTime\":{\"description\":\"Password Expiration Time\",\"searchable\":true,\"title\":\"Password Expiration Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"passwordLastChangedTime\":{\"description\":\"Password Last Changed Time\",\"searchable\":true,\"title\":\"Password Last Changed Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"required\":[],\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":false,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"pushDeviceProfiles\":{\"description\":\"Push Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Push Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"searchable\":true,\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"webauthnDeviceProfiles\":{\"description\":\"Web AuthN Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Web AuthN Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Alpha realm - User\",\"type\":\"object\",\"viewable\":true}},{\"lastSync\":{\"effectiveAssignmentsProperty\":\"effectiveAssignments\",\"lastSyncProperty\":\"lastSync\"},\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/bravo_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"bravo_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-user\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User\",\"mat-icon\":\"people\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"assignments\",\"groups\",\"applications\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"effectiveGroups\",\"effectiveApplications\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"ownerOfApp\",\"passwordLastChangedTime\",\"passwordExpirationTime\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frIndexedString6\",\"frIndexedString7\",\"frIndexedString8\",\"frIndexedString9\",\"frIndexedString10\",\"frIndexedString11\",\"frIndexedString12\",\"frIndexedString13\",\"frIndexedString14\",\"frIndexedString15\",\"frIndexedString16\",\"frIndexedString17\",\"frIndexedString18\",\"frIndexedString19\",\"frIndexedString20\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"devicePrintProfiles\",\"deviceProfiles\",\"oathDeviceProfiles\",\"pushDeviceProfiles\",\"webauthnDeviceProfiles\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"applications\":{\"description\":\"Applications\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":true,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"assignments\":{\"description\":\"Assignments\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Assignment\",\"path\":\"managed/bravo_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"cn\":{\"default\":\"{{givenName}} {{sn}}\",\"description\":\"Common Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":false,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":false,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"devicePrintProfiles\":{\"description\":\"Device Print Profiles Information\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Print Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"deviceProfiles\":{\"description\":\"Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"effectiveApplications\":{\"description\":\"Effective Applications\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assigned Application Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"returnByDefault\":true,\"title\":\"Effective Applications\",\"type\":\"array\",\"viewable\":false},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[[\"roles\",\"assignments\"],[\"assignments\"]]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString10\":{\"description\":\"Generic Indexed String 10\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 10\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString11\":{\"description\":\"Generic Indexed String 11\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 11\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString12\":{\"description\":\"Generic Indexed String 12\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 12\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString13\":{\"description\":\"Generic Indexed String 13\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 13\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString14\":{\"description\":\"Generic Indexed String 14\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 14\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString15\":{\"description\":\"Generic Indexed String 15\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 15\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString16\":{\"description\":\"Generic Indexed String 16\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 16\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString17\":{\"description\":\"Generic Indexed String 17\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 17\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString18\":{\"description\":\"Generic Indexed String 18\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 18\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString19\":{\"description\":\"Generic Indexed String 19\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 19\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString20\":{\"description\":\"Generic Indexed String 20\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 20\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString6\":{\"description\":\"Generic Indexed String 6\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 6\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString7\":{\"description\":\"Generic Indexed String 7\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 7\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString8\":{\"description\":\"Generic Indexed String 8\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 8\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString9\":{\"description\":\"Generic Indexed String 9\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 9\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString1\":{\"description\":\"Generic Unindexed String 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"notify\":true,\"path\":\"managed/bravo_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"required\":[],\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":\"\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"oathDeviceProfiles\":{\"description\":\"Oath Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Oath Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"ownerOfApp\":{\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Applications I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"passwordExpirationTime\":{\"description\":\"Password Expiration Time\",\"searchable\":true,\"title\":\"Password Expiration Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"passwordLastChangedTime\":{\"description\":\"Password Last Changed Time\",\"searchable\":true,\"title\":\"Password Last Changed Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"required\":[],\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":false,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"pushDeviceProfiles\":{\"description\":\"Push Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Push Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"searchable\":true,\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"webauthnDeviceProfiles\":{\"description\":\"Web AuthN Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Web AuthN Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Bravo realm - User\",\"type\":\"object\",\"viewable\":true}},{\"name\":\"alpha_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"applications\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"applications\":{\"description\":\"Role Applications\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Application Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Application Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/alpha_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"policies\":[{\"policyId\":\"unique\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Alpha realm - Role\",\"type\":\"object\"}},{\"name\":\"bravo_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"applications\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"applications\":{\"description\":\"Role Applications\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Application Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Application Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/bravo_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"policies\":[{\"policyId\":\"unique\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Role\",\"type\":\"object\"}},{\"attributeEncryption\":{},\"name\":\"alpha_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"type\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\",\"members\",\"condition\",\"weight\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\",\"members\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this assignment\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Assignment Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Assignment Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Assignment Members Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignment Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"type\":{\"description\":\"The type of object this assignment represents\",\"title\":\"Type\",\"type\":\"string\",\"viewable\":true},\"weight\":{\"description\":\"The weight of the assignment.\",\"notifyRelationships\":[\"roles\",\"members\"],\"searchable\":false,\"title\":\"Weight\",\"type\":[\"number\",\"null\"],\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Alpha realm - Assignment\",\"type\":\"object\"}},{\"attributeEncryption\":{},\"name\":\"bravo_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"type\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\",\"members\",\"condition\",\"weight\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\",\"members\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this assignment\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Assignment Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Assignment Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Assignment Members Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignment Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"type\":{\"description\":\"The type of object this assignment represents\",\"title\":\"Type\",\"type\":\"string\",\"viewable\":true},\"weight\":{\"description\":\"The weight of the assignment.\",\"notifyRelationships\":[\"roles\",\"members\"],\"searchable\":false,\"title\":\"Weight\",\"type\":[\"number\",\"null\"],\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Bravo realm - Assignment\",\"type\":\"object\"}},{\"name\":\"alpha_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"mat-icon\":\"domain\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Alpha realm - Organization\",\"type\":\"object\"}},{\"name\":\"bravo_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"mat-icon\":\"domain\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Organization\",\"type\":\"object\"}},{\"name\":\"alpha_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\",\"aiagentprivileges\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges assigned to this group\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"description\",\"agentID\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"subjectGroups\",\"reverseRelationship\":true,\"title\":\"Group Agent Privilege Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"aiagentprivileges\"],\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Group\",\"viewable\":true}},{\"name\":\"bravo_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\",\"aiagentprivileges\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges assigned to this group\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"description\",\"agentID\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"subjectGroups\",\"reverseRelationship\":true,\"title\":\"Group Agent Privilege Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"aiagentprivileges\"],\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Bravo realm - Group\",\"viewable\":true}},{\"name\":\"alpha_application\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Application Object\",\"icon\":\"fa-folder\",\"order\":[\"name\",\"description\",\"url\",\"icon\",\"mappingNames\",\"owners\",\"roles\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Application ID\",\"isPersonal\":false,\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges targeting this application\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application AI Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"resource\",\"reverseRelationship\":true,\"title\":\"Application AI Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"AI Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authoritative\":{\"description\":\"Is this an authoritative application\",\"searchable\":false,\"title\":\"Authoritative\",\"type\":\"boolean\",\"viewable\":false},\"connectorId\":{\"description\":\"Id of the connector associated with the application\",\"searchable\":false,\"title\":\"Connector ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"description\":{\"description\":\"Application Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"icon\":{\"searchable\":true,\"title\":\"Icon\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mappingNames\":{\"description\":\"Names of the sync mappings used by an application with provisioning configured.\",\"items\":{\"title\":\"Mapping Name Items\",\"type\":\"string\"},\"searchable\":true,\"title\":\"Sync Mapping Names\",\"type\":\"array\",\"viewable\":true},\"members\":{\"description\":\"Application Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Application name\",\"notifyRelationships\":[\"roles\",\"members\"],\"policies\":[{\"policyId\":\"unique\"}],\"returnByDefault\":true,\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"owners\":{\"description\":\"Application Owners\",\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"ownerOfApp\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Roles granting users the application\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ssoEntities\":{\"description\":\"SSO Entity Id\",\"notifyRelationships\":[\"aiagentprivileges\"],\"properties\":{\"domain\":{\"type\":\"string\"},\"federatedDomain\":{\"type\":\"string\"},\"idpLocation\":{\"type\":\"string\"},\"idpLoginUrl\":{\"type\":\"string\"},\"idpPrivateId\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"},\"oidcId\":{\"type\":\"string\"},\"pfApcId\":{\"type\":\"string\"},\"pfIdpAdapterId\":{\"type\":\"string\"},\"pfPolicyId\":{\"type\":\"string\"},\"pfSigningCertId\":{\"type\":\"string\"},\"pfSpConnectionId\":{\"type\":\"string\"},\"spLocation\":{\"type\":\"string\"},\"spPrivate\":{\"type\":\"string\"},\"spPrivateId\":{\"type\":\"string\"}},\"searchable\":false,\"title\":\"SSO Entity Id\",\"type\":\"object\",\"userEditable\":false,\"viewable\":false},\"templateName\":{\"description\":\"Name of the template the application was created from\",\"searchable\":false,\"title\":\"Template Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"templateVersion\":{\"description\":\"The template version\",\"searchable\":false,\"title\":\"Template Version\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"uiConfig\":{\"description\":\"UI Config\",\"isPersonal\":false,\"properties\":{},\"searchable\":false,\"title\":\"UI Config\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"url\":{\"searchable\":true,\"title\":\"Url\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Application\",\"type\":\"object\"}},{\"name\":\"bravo_application\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Application Object\",\"icon\":\"fa-folder\",\"order\":[\"name\",\"description\",\"url\",\"icon\",\"mappingNames\",\"owners\",\"roles\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Application ID\",\"isPersonal\":false,\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges targeting this application\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application AI Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"resource\",\"reverseRelationship\":true,\"title\":\"Application AI Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"AI Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authoritative\":{\"description\":\"Is this an authoritative application\",\"searchable\":false,\"title\":\"Authoritative\",\"type\":\"boolean\",\"viewable\":false},\"connectorId\":{\"description\":\"Id of the connector associated with the application\",\"searchable\":false,\"title\":\"Connector ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"description\":{\"description\":\"Application Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"icon\":{\"searchable\":true,\"title\":\"Icon\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mappingNames\":{\"description\":\"Names of the sync mappings used by an application with provisioning configured.\",\"items\":{\"title\":\"Mapping Name Items\",\"type\":\"string\"},\"searchable\":true,\"title\":\"Sync Mapping Names\",\"type\":\"array\",\"viewable\":true},\"members\":{\"description\":\"Application Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Application name\",\"notifyRelationships\":[\"roles\",\"members\"],\"policies\":[{\"policyId\":\"unique\"}],\"returnByDefault\":true,\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"owners\":{\"description\":\"Application Owners\",\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"ownerOfApp\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Roles granting users the application\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ssoEntities\":{\"description\":\"SSO Entity Id\",\"notifyRelationships\":[\"aiagentprivileges\"],\"properties\":{\"domain\":{\"type\":\"string\"},\"federatedDomain\":{\"type\":\"string\"},\"idpLocation\":{\"type\":\"string\"},\"idpLoginUrl\":{\"type\":\"string\"},\"idpPrivateId\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"},\"oidcId\":{\"type\":\"string\"},\"pfApcId\":{\"type\":\"string\"},\"pfIdpAdapterId\":{\"type\":\"string\"},\"pfPolicyId\":{\"type\":\"string\"},\"pfSigningCertId\":{\"type\":\"string\"},\"pfSpConnectionId\":{\"type\":\"string\"},\"spLocation\":{\"type\":\"string\"},\"spPrivate\":{\"type\":\"string\"}},\"searchable\":false,\"title\":\"SSO Entity Id\",\"type\":\"object\",\"userEditable\":false,\"viewable\":false},\"templateName\":{\"description\":\"Name of the template the application was created from\",\"searchable\":false,\"title\":\"Template Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"templateVersion\":{\"description\":\"The template version\",\"searchable\":false,\"title\":\"Template Version\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"uiConfig\":{\"description\":\"UI Config\",\"isPersonal\":false,\"properties\":{},\"searchable\":false,\"title\":\"UI Config\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"url\":{\"searchable\":true,\"title\":\"Url\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Bravo realm - Application\",\"type\":\"object\"}},{\"name\":\"alpha_aiagent\",\"onDelete\":{\"source\":\"require('ai/aiagentCleanup').deleteOrphanedPrivileges(object, resourceName, request);\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-android\",\"order\":[\"_id\",\"name\",\"description\",\"oauth2ClientId\",\"owners\",\"privileges\",\"customAttributes\"],\"properties\":{\"_id\":{\"description\":\"Agent ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"customAttributes\":{\"description\":\"JSON object for arbitrary attributes\",\"order\":[],\"properties\":{},\"searchable\":false,\"title\":\"Custom Attributes\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Agent Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"name\":{\"description\":\"Agent Name\",\"searchable\":false,\"title\":\"Agent Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"oauth2ClientId\":{\"description\":\"ID of the agent's OAuth2 client\",\"returnByDefault\":false,\"searchable\":false,\"title\":\"OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"owners\":{\"description\":\"Agent Owners\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:owners:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Owners Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Owners Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"privileges\":{\"description\":\"Agent Privileges\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:privileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"agent\",\"reverseRelationship\":true,\"title\":\"Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"oauth2ClientId\"],\"title\":\"Alpha realm - AI Agent\",\"type\":\"object\"}},{\"name\":\"bravo_aiagent\",\"onDelete\":{\"source\":\"require('ai/aiagentCleanup').deleteOrphanedPrivileges(object, resourceName, request);\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-android\",\"order\":[\"_id\",\"name\",\"description\",\"oauth2ClientId\",\"owners\",\"privileges\",\"customAttributes\"],\"properties\":{\"_id\":{\"description\":\"Agent ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"customAttributes\":{\"description\":\"JSON object for arbitrary attributes\",\"order\":[],\"properties\":{},\"searchable\":false,\"title\":\"Custom Attributes\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Agent Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"name\":{\"description\":\"Agent Name\",\"searchable\":false,\"title\":\"Agent Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"oauth2ClientId\":{\"description\":\"ID of the agent's OAuth2 client\",\"returnByDefault\":false,\"searchable\":false,\"title\":\"OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"owners\":{\"description\":\"Agent Owners\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:owners:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Owners Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Owners Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"privileges\":{\"description\":\"Agent Privileges\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:privileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"agent\",\"reverseRelationship\":true,\"title\":\"Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"oauth2ClientId\"],\"title\":\"Bravo realm - AI Agent\",\"type\":\"object\"}},{\"name\":\"alpha_aiagentprivilege\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-unlock-alt\",\"order\":[\"_id\",\"description\",\"agentID\",\"agentOAuth2ClientId\",\"agent\",\"resource\",\"resourceData\",\"subjects\",\"subjectGroups\",\"subjectIDs\",\"permissions\"],\"properties\":{\"_id\":{\"description\":\"Agent Privilege ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agent\":{\"description\":\"Agent\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:agent\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Agent _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent\",\"notify\":false,\"path\":\"managed/alpha_aiagent\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"privileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Agent\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"agentID\":{\"description\":\"ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agentOAuth2ClientId\":{\"description\":\"OAuth2 Client ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"oauth2ClientId\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"description\":{\"description\":\"Privilege Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"permissions\":{\"description\":\"Permission grants for this privilege\",\"items\":{\"order\":[\"type\",\"values\"],\"properties\":{\"type\":{\"description\":\"Type of permission\",\"searchable\":false,\"title\":\"Permission Type\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"values\":{\"description\":\"Permission values\",\"items\":{\"type\":\"string\"},\"searchable\":false,\"title\":\"Values\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"type\",\"values\"],\"title\":\"Permission\",\"type\":\"object\"},\"searchable\":false,\"title\":\"Permissions\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"resource\":{\"description\":\"The resource this privilege applies to\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:resource\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Resource _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"notify\":true,\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Resource\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"resourceData\":{\"description\":\"Resource identifiers for querying privileges by application\",\"isVirtual\":true,\"queryConfig\":{\"referencedObjectFields\":[\"_id\",\"ssoEntities\"],\"referencedRelationshipFields\":[\"resource\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Resource Data\",\"type\":\"object\",\"userEditable\":false,\"viewable\":true},\"subjectGroups\":{\"description\":\"Group of subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjectGroups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subject Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Group\",\"notify\":false,\"path\":\"managed/alpha_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"title\":\"Agent Privilege Subject Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subject Groups\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjectIDs\":{\"description\":\"IDs of the subjects\",\"isVirtual\":true,\"items\":{\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[[\"subjectGroups\",\"members\"],[\"subjects\"]]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Subject IDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjects\":{\"description\":\"The subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjects:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subjects Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Privilege Subjects Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subjects\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"agent\"],\"title\":\"Alpha realm - AI Agent Privilege\",\"type\":\"object\"}},{\"name\":\"bravo_aiagentprivilege\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-unlock-alt\",\"order\":[\"_id\",\"description\",\"agentID\",\"agentOAuth2ClientId\",\"agent\",\"resource\",\"resourceData\",\"subjects\",\"subjectGroups\",\"subjectIDs\",\"permissions\"],\"properties\":{\"_id\":{\"description\":\"Agent Privilege ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agent\":{\"description\":\"Agent\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:agent\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Agent _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent\",\"notify\":false,\"path\":\"managed/bravo_aiagent\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"privileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Agent\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"agentID\":{\"description\":\"ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agentOAuth2ClientId\":{\"description\":\"OAuth2 Client ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"oauth2ClientId\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"description\":{\"description\":\"Privilege Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"permissions\":{\"description\":\"Permission grants for this privilege\",\"items\":{\"order\":[\"type\",\"values\"],\"properties\":{\"type\":{\"description\":\"Type of permission\",\"searchable\":false,\"title\":\"Permission Type\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"values\":{\"description\":\"Permission values\",\"items\":{\"type\":\"string\"},\"searchable\":false,\"title\":\"Values\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"type\",\"values\"],\"title\":\"Permission\",\"type\":\"object\"},\"searchable\":false,\"title\":\"Permissions\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"resource\":{\"description\":\"The resource this privilege applies to\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:resource\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Resource _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"notify\":true,\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Resource\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"resourceData\":{\"description\":\"Resource identifiers for querying privileges by application\",\"isVirtual\":true,\"queryConfig\":{\"referencedObjectFields\":[\"_id\",\"ssoEntities\"],\"referencedRelationshipFields\":[\"resource\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Resource Data\",\"type\":\"object\",\"userEditable\":false,\"viewable\":true},\"subjectGroups\":{\"description\":\"Group of subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjectGroups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subject Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Group\",\"notify\":false,\"path\":\"managed/bravo_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"title\":\"Agent Privilege Subject Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subject Groups\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjectIDs\":{\"description\":\"IDs of the subjects\",\"isVirtual\":true,\"items\":{\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[[\"subjectGroups\",\"members\"],[\"subjects\"]]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Subject IDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjects\":{\"description\":\"The subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjects:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subjects Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Privilege Subjects Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subjects\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"agent\"],\"title\":\"Bravo realm - AI Agent Privilege\",\"type\":\"object\"}},{\"name\":\"javascript\",\"onCreate\":{\"globals\":{},\"source\":\"// Test Groovy onCreate script\\nprintln \\\"Hello World!\\\"\\n\",\"type\":\"groovy\"},\"onDelete\":{\"globals\":{},\"source\":\"// Test Javascript onDelete script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onRead\":{\"globals\":{},\"source\":\"// Test Javascript onRead script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onSync\":{\"globals\":{},\"source\":\"// Test Javascript onSync script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onUpdate\":{\"globals\":{},\"source\":\"// Test Javascript onUpdate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postCreate\":{\"globals\":{},\"source\":\"// Test Javascript postCreate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postDelete\":{\"globals\":{},\"source\":\"// Test Javascript postDelete script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postUpdate\":{\"globals\":{},\"source\":\"// Test Javascript postUpdate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Managed object that contains Javascript scripts\",\"icon\":\"fa-jsfiddle\",\"mat-icon\":\"\",\"order\":[\"object\",\"string\",\"boolean\",\"number\",\"array\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"order\":[\"array\",\"object\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"type\":\"boolean\"},\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"object\"],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"array\",\"object\"],\"type\":\"object\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"boolean\":{\"searchable\":false,\"title\":\"Boolean\",\"type\":\"boolean\",\"userEditable\":true,\"viewable\":true},\"number\":{\"searchable\":false,\"title\":\"Number\",\"type\":\"number\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"array\",\"string\",\"number\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"items\":{\"items\":{\"order\":[\"array\",\"object\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"order\":[\"string\",\"number\"],\"properties\":{\"number\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Number\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"type\":\"object\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"type\":\"object\"},\"type\":\"array\"},\"type\":\"array\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"number\":{\"searchable\":false,\"title\":\"Number\",\"type\":\"number\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"object\",\"array\"],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"array\",\"object\"],\"title\":\"Javascript\",\"type\":\"object\"}}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "date", + "value": "" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 660, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:11:00.150Z", + "time": 334, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 334 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/idm_2060434423/schema-object-property-create_2960145947/0_o_p_f_691499555/am_1076162899/recording.har b/test/e2e/mocks/idm_2060434423/schema-object-property-create_2960145947/0_o_p_f_691499555/am_1076162899/recording.har new file mode 100644 index 000000000..d25d4ae82 --- /dev/null +++ b/test/e2e/mocks/idm_2060434423/schema-object-property-create_2960145947/0_o_p_f_691499555/am_1076162899/recording.har @@ -0,0 +1,312 @@ +{ + "log": { + "_recordingName": "idm/schema-object-property-create/0_o_p_f/am", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccd7a5defd0fdeaa986a2b54642d911a", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "resource=1.1" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 385, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/serverinfo/*" + }, + "response": { + "bodySize": 636, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 636, + "text": "{\"_id\":\"*\",\"_rev\":\"-660094397\",\"domains\":[],\"protectedUserAttributes\":[\"telephoneNumber\",\"mail\"],\"cookieName\":\"6ac6499e9da2071\",\"secureCookie\":true,\"forgotPassword\":\"false\",\"forgotUsername\":\"false\",\"kbaEnabled\":\"false\",\"selfRegistration\":\"false\",\"lang\":\"en-US\",\"successfulUserRegistrationDestination\":\"default\",\"socialImplementations\":[],\"referralsEnabled\":\"false\",\"zeroPageLogin\":{\"enabled\":false,\"refererWhitelist\":[],\"allowedWithoutReferer\":true},\"realm\":\"/\",\"xuiUserSessionValidationEnabled\":true,\"fileBasedConfiguration\":true,\"userIdAttributes\":[],\"cloudOnlyFeaturesEnabled\":true,\"oauth2AIAgentsEnabled\":true,\"cdkDeployment\":false}" + }, + "cookies": [], + "headers": [ + { + "name": "content-security-policy", + "value": "connect-src 'self' https://*.googletagmanager.com https://*.google-analytics.com https://cdn.forgerock.com; form-action 'self' https://*.pingidentity.com; frame-ancestors 'self' https://*.pingidentity.com; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://*.googletagmanager.com https://*.google-analytics.com; script-src-elem 'self' 'unsafe-inline' https://*.googletagmanager.com https://*.google-analytics.com, default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "636" + }, + { + "name": "date", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 1175, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:08:04.811Z", + "time": 179, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 179 + } + }, + { + "_id": "6125d0328ad0dcaee55f73fd8b22ca14", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1913, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/serverinfo/version" + }, + "response": { + "bodySize": 276, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 276, + "text": "{\"_id\":\"version\",\"_rev\":\"682709768\",\"version\":\"9.0.0-SNAPSHOT\",\"fullVersion\":\"ForgeRock Access Management 9.0.0-SNAPSHOT Build 1e6c015f8efa612ddc1fca2905bac0a4425e6ea0 (2026-August-14 17:23)\",\"revision\":\"1e6c015f8efa612ddc1fca2905bac0a4425e6ea0\",\"date\":\"2026-August-14 17:23\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-security-policy", + "value": "connect-src 'self' https://*.googletagmanager.com https://*.google-analytics.com https://cdn.forgerock.com; form-action 'self' https://*.pingidentity.com; frame-ancestors 'self' https://*.pingidentity.com; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://*.googletagmanager.com https://*.google-analytics.com; script-src-elem 'self' 'unsafe-inline' https://*.googletagmanager.com https://*.google-analytics.com, default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "276" + }, + { + "name": "date", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 1174, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:08:05.137Z", + "time": 91, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 91 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/idm_2060434423/schema-object-property-create_2960145947/0_o_p_f_691499555/oauth2_393036114/recording.har b/test/e2e/mocks/idm_2060434423/schema-object-property-create_2960145947/0_o_p_f_691499555/oauth2_393036114/recording.har new file mode 100644 index 000000000..7e67a04f0 --- /dev/null +++ b/test/e2e/mocks/idm_2060434423/schema-object-property-create_2960145947/0_o_p_f_691499555/oauth2_393036114/recording.har @@ -0,0 +1,146 @@ +{ + "log": { + "_recordingName": "idm/schema-object-property-create/0_o_p_f/oauth2", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ff75519a93ccab829f8ee8cf5e92b49f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1330, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-length", + "value": "1330" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 440, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "assertion=&client_id=service-account&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&scope=fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:am:* fr:idc:content-security-policy:* fr:idc:esv:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:analytics:* fr:idc:cookie-domain:* fr:idc:promotion:*" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/oauth2/access_token" + }, + "response": { + "bodySize": 1788, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1788, + "text": "{\"access_token\":\"\",\"scope\":\"fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:am:* fr:idc:content-security-policy:* fr:idc:esv:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:analytics:* fr:idc:cookie-domain:* fr:idc:promotion:*\",\"token_type\":\"Bearer\",\"expires_in\":899}" + }, + "cookies": [], + "headers": [ + { + "name": "content-security-policy", + "value": "connect-src 'self' https://*.googletagmanager.com https://*.google-analytics.com https://cdn.forgerock.com; form-action 'self' https://*.pingidentity.com; frame-ancestors 'self' https://*.pingidentity.com; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://*.googletagmanager.com https://*.google-analytics.com; script-src-elem 'self' 'unsafe-inline' https://*.googletagmanager.com https://*.google-analytics.com" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1788" + }, + { + "name": "date", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 951, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:08:05.003Z", + "time": 124, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 124 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/idm_2060434423/schema-object-property-create_2960145947/0_o_p_f_691499555/openidm_3290118515/recording.har b/test/e2e/mocks/idm_2060434423/schema-object-property-create_2960145947/0_o_p_f_691499555/openidm_3290118515/recording.har new file mode 100644 index 000000000..802c54899 --- /dev/null +++ b/test/e2e/mocks/idm_2060434423/schema-object-property-create_2960145947/0_o_p_f_691499555/openidm_3290118515/recording.har @@ -0,0 +1,748 @@ +{ + "log": { + "_recordingName": "idm/schema-object-property-create/0_o_p_f/openidm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1925, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/managed/svcacct/8a4fce63-e7f1-452c-a984-086150f83be0?_fields=%2A" + }, + "response": { + "bodySize": 1312, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1312, + "text": "{\"_id\":\"8a4fce63-e7f1-452c-a984-086150f83be0\",\"_rev\":\"140ec59e-7c33-4a61-a5b6-44934868b356-230\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1782747461119\",\"description\":\"volker.scheuber@pingidentity.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"e\\\":\\\"AQAB\\\",\\\"kty\\\":\\\"RSA\\\",\\\"n\\\":\\\"yKUN7H0d7KPBv-CQ4Sxg89WOcvMsLNX31dcsfIDWKbPQJYq8WD32GsiCfU8TB0RaQNU78SQLMMFCMGswsv7Ne59QBFS6Xrhugpxeb8LjrzPEzKqYcnxLdPPhsucOdmELwaMXi_yOWh8GSDKAd9Dp1YSi7vDGyCL35GvgY16PlxMJcqjWawHWIJl4fz9aU0LmZUV7jdlwX2Ww8V6wqUZUb-WpNAVKehAPY-JL6_uuuZpYm3OJqjfH5bL5JseZCaUAxxYpdpJDJ0XnrScS2XLkfvms096IjDf6WXEbt73SbnznDhBGl8rzvbjRTcDMoCH401tUF8pZH5wDqY8eKChXJSMTmDirX1VaTMK1R42epSb9OKJ4qkDLZx6z8BcA3L9qiq-mzIBnLsGqQ552fTowl67KgQKUTM9q21vMH-iXQTvx29b-y3aW6LiX1A7u3xMjlcIIfRrFzV-JXy6zFeJdcxKAubN0s9bpbVB2XOQd_EFbuAtnBTy1jebl0YPtAofg9bW_LkhD_mP1Q3f6Q0VAomwFERaVTWX2U_HcZK_oDEzj9GIx9NHIjIKs8rtVpD2QS91zXmLU3FgZM7SDP0DECJMqiLQPzEv9Y6AuMiB9rEYx8FBrRbzVuPadhu5dbkBVK-DAD1AIy8WAODMbtRa3Hu8u8LICSa2SDtnfookwfp8\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1312" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:08:05.202Z", + "time": 186, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 186 + } + }, + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1925, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/managed/svcacct/8a4fce63-e7f1-452c-a984-086150f83be0?_fields=%2A" + }, + "response": { + "bodySize": 1312, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1312, + "text": "{\"_id\":\"8a4fce63-e7f1-452c-a984-086150f83be0\",\"_rev\":\"140ec59e-7c33-4a61-a5b6-44934868b356-230\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1782747461119\",\"description\":\"volker.scheuber@pingidentity.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"e\\\":\\\"AQAB\\\",\\\"kty\\\":\\\"RSA\\\",\\\"n\\\":\\\"yKUN7H0d7KPBv-CQ4Sxg89WOcvMsLNX31dcsfIDWKbPQJYq8WD32GsiCfU8TB0RaQNU78SQLMMFCMGswsv7Ne59QBFS6Xrhugpxeb8LjrzPEzKqYcnxLdPPhsucOdmELwaMXi_yOWh8GSDKAd9Dp1YSi7vDGyCL35GvgY16PlxMJcqjWawHWIJl4fz9aU0LmZUV7jdlwX2Ww8V6wqUZUb-WpNAVKehAPY-JL6_uuuZpYm3OJqjfH5bL5JseZCaUAxxYpdpJDJ0XnrScS2XLkfvms096IjDf6WXEbt73SbnznDhBGl8rzvbjRTcDMoCH401tUF8pZH5wDqY8eKChXJSMTmDirX1VaTMK1R42epSb9OKJ4qkDLZx6z8BcA3L9qiq-mzIBnLsGqQ552fTowl67KgQKUTM9q21vMH-iXQTvx29b-y3aW6LiX1A7u3xMjlcIIfRrFzV-JXy6zFeJdcxKAubN0s9bpbVB2XOQd_EFbuAtnBTy1jebl0YPtAofg9bW_LkhD_mP1Q3f6Q0VAomwFERaVTWX2U_HcZK_oDEzj9GIx9NHIjIKs8rtVpD2QS91zXmLU3FgZM7SDP0DECJMqiLQPzEv9Y6AuMiB9rEYx8FBrRbzVuPadhu5dbkBVK-DAD1AIy8WAODMbtRa3Hu8u8LICSa2SDtnfookwfp8\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1312" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:08:05.232Z", + "time": 97, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 97 + } + }, + { + "_id": "a691ccd864d3d6bd4cec893c7df77b9c", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1875, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/managed" + }, + "response": { + "bodySize": 141820, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 141820, + "text": "{\"_id\":\"managed\",\"objects\":[{\"lastSync\":{\"effectiveAssignmentsProperty\":\"effectiveAssignments\",\"lastSyncProperty\":\"lastSync\"},\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/alpha_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"alpha_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-user\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User\",\"mat-icon\":\"people\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"assignments\",\"groups\",\"applications\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"effectiveGroups\",\"effectiveApplications\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"ownerOfApp\",\"passwordLastChangedTime\",\"passwordExpirationTime\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frIndexedString6\",\"frIndexedString7\",\"frIndexedString8\",\"frIndexedString9\",\"frIndexedString10\",\"frIndexedString11\",\"frIndexedString12\",\"frIndexedString13\",\"frIndexedString14\",\"frIndexedString15\",\"frIndexedString16\",\"frIndexedString17\",\"frIndexedString18\",\"frIndexedString19\",\"frIndexedString20\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"devicePrintProfiles\",\"deviceProfiles\",\"oathDeviceProfiles\",\"pushDeviceProfiles\",\"webauthnDeviceProfiles\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"applications\":{\"description\":\"Applications\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":true,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"assignments\":{\"description\":\"Assignments\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Assignment\",\"path\":\"managed/alpha_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"cn\":{\"default\":\"{{givenName}} {{sn}}\",\"description\":\"Common Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":false,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":false,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"devicePrintProfiles\":{\"description\":\"Device Print Profiles Information\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Print Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"deviceProfiles\":{\"description\":\"Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Profiles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"effectiveApplications\":{\"description\":\"Effective Applications\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assigned Application Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"returnByDefault\":true,\"title\":\"Effective Applications\",\"type\":\"array\",\"viewable\":false},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[[\"roles\",\"assignments\"],[\"assignments\"]]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString10\":{\"description\":\"Generic Indexed String 10\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 10\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString11\":{\"description\":\"Generic Indexed String 11\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 11\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString12\":{\"description\":\"Generic Indexed String 12\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 12\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString13\":{\"description\":\"Generic Indexed String 13\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 13\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString14\":{\"description\":\"Generic Indexed String 14\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 14\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString15\":{\"description\":\"Generic Indexed String 15\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 15\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString16\":{\"description\":\"Generic Indexed String 16\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 16\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString17\":{\"description\":\"Generic Indexed String 17\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 17\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString18\":{\"description\":\"Generic Indexed String 18\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 18\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString19\":{\"description\":\"Generic Indexed String 19\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 19\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString20\":{\"description\":\"Generic Indexed String 20\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 20\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString6\":{\"description\":\"Generic Indexed String 6\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 6\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString7\":{\"description\":\"Generic Indexed String 7\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 7\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString8\":{\"description\":\"Generic Indexed String 8\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 8\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString9\":{\"description\":\"Generic Indexed String 9\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 9\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString1\":{\"description\":\"Generic Unindexed String 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"notify\":true,\"path\":\"managed/alpha_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"required\":[],\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":\"\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"oathDeviceProfiles\":{\"description\":\"Oath Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Oath Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"ownerOfApp\":{\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Applications I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"passwordExpirationTime\":{\"description\":\"Password Expiration Time\",\"searchable\":true,\"title\":\"Password Expiration Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"passwordLastChangedTime\":{\"description\":\"Password Last Changed Time\",\"searchable\":true,\"title\":\"Password Last Changed Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"required\":[],\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":false,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"pushDeviceProfiles\":{\"description\":\"Push Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Push Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"searchable\":true,\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"webauthnDeviceProfiles\":{\"description\":\"Web AuthN Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Web AuthN Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Alpha realm - User\",\"type\":\"object\",\"viewable\":true}},{\"lastSync\":{\"effectiveAssignmentsProperty\":\"effectiveAssignments\",\"lastSyncProperty\":\"lastSync\"},\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/bravo_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"bravo_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-user\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User\",\"mat-icon\":\"people\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"assignments\",\"groups\",\"applications\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"effectiveGroups\",\"effectiveApplications\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"ownerOfApp\",\"passwordLastChangedTime\",\"passwordExpirationTime\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frIndexedString6\",\"frIndexedString7\",\"frIndexedString8\",\"frIndexedString9\",\"frIndexedString10\",\"frIndexedString11\",\"frIndexedString12\",\"frIndexedString13\",\"frIndexedString14\",\"frIndexedString15\",\"frIndexedString16\",\"frIndexedString17\",\"frIndexedString18\",\"frIndexedString19\",\"frIndexedString20\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"devicePrintProfiles\",\"deviceProfiles\",\"oathDeviceProfiles\",\"pushDeviceProfiles\",\"webauthnDeviceProfiles\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"applications\":{\"description\":\"Applications\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":true,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"assignments\":{\"description\":\"Assignments\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Assignment\",\"path\":\"managed/bravo_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"cn\":{\"default\":\"{{givenName}} {{sn}}\",\"description\":\"Common Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":false,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":false,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"devicePrintProfiles\":{\"description\":\"Device Print Profiles Information\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Print Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"deviceProfiles\":{\"description\":\"Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"effectiveApplications\":{\"description\":\"Effective Applications\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assigned Application Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"returnByDefault\":true,\"title\":\"Effective Applications\",\"type\":\"array\",\"viewable\":false},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[[\"roles\",\"assignments\"],[\"assignments\"]]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString10\":{\"description\":\"Generic Indexed String 10\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 10\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString11\":{\"description\":\"Generic Indexed String 11\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 11\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString12\":{\"description\":\"Generic Indexed String 12\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 12\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString13\":{\"description\":\"Generic Indexed String 13\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 13\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString14\":{\"description\":\"Generic Indexed String 14\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 14\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString15\":{\"description\":\"Generic Indexed String 15\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 15\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString16\":{\"description\":\"Generic Indexed String 16\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 16\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString17\":{\"description\":\"Generic Indexed String 17\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 17\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString18\":{\"description\":\"Generic Indexed String 18\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 18\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString19\":{\"description\":\"Generic Indexed String 19\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 19\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString20\":{\"description\":\"Generic Indexed String 20\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 20\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString6\":{\"description\":\"Generic Indexed String 6\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 6\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString7\":{\"description\":\"Generic Indexed String 7\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 7\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString8\":{\"description\":\"Generic Indexed String 8\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 8\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString9\":{\"description\":\"Generic Indexed String 9\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 9\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString1\":{\"description\":\"Generic Unindexed String 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"notify\":true,\"path\":\"managed/bravo_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"required\":[],\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":\"\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"oathDeviceProfiles\":{\"description\":\"Oath Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Oath Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"ownerOfApp\":{\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Applications I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"passwordExpirationTime\":{\"description\":\"Password Expiration Time\",\"searchable\":true,\"title\":\"Password Expiration Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"passwordLastChangedTime\":{\"description\":\"Password Last Changed Time\",\"searchable\":true,\"title\":\"Password Last Changed Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"required\":[],\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":false,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"pushDeviceProfiles\":{\"description\":\"Push Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Push Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"searchable\":true,\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"webauthnDeviceProfiles\":{\"description\":\"Web AuthN Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Web AuthN Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Bravo realm - User\",\"type\":\"object\",\"viewable\":true}},{\"name\":\"alpha_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"applications\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"applications\":{\"description\":\"Role Applications\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Application Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Application Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/alpha_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"policies\":[{\"policyId\":\"unique\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Alpha realm - Role\",\"type\":\"object\"}},{\"name\":\"bravo_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"applications\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"applications\":{\"description\":\"Role Applications\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Application Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Application Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/bravo_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"policies\":[{\"policyId\":\"unique\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Role\",\"type\":\"object\"}},{\"attributeEncryption\":{},\"name\":\"alpha_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"type\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\",\"members\",\"condition\",\"weight\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\",\"members\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this assignment\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Assignment Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Assignment Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Assignment Members Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignment Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"type\":{\"description\":\"The type of object this assignment represents\",\"title\":\"Type\",\"type\":\"string\",\"viewable\":true},\"weight\":{\"description\":\"The weight of the assignment.\",\"notifyRelationships\":[\"roles\",\"members\"],\"searchable\":false,\"title\":\"Weight\",\"type\":[\"number\",\"null\"],\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Alpha realm - Assignment\",\"type\":\"object\"}},{\"attributeEncryption\":{},\"name\":\"bravo_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"type\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\",\"members\",\"condition\",\"weight\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\",\"members\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this assignment\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Assignment Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Assignment Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Assignment Members Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignment Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"type\":{\"description\":\"The type of object this assignment represents\",\"title\":\"Type\",\"type\":\"string\",\"viewable\":true},\"weight\":{\"description\":\"The weight of the assignment.\",\"notifyRelationships\":[\"roles\",\"members\"],\"searchable\":false,\"title\":\"Weight\",\"type\":[\"number\",\"null\"],\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Bravo realm - Assignment\",\"type\":\"object\"}},{\"name\":\"alpha_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"mat-icon\":\"domain\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Alpha realm - Organization\",\"type\":\"object\"}},{\"name\":\"bravo_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"mat-icon\":\"domain\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Organization\",\"type\":\"object\"}},{\"name\":\"alpha_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\",\"aiagentprivileges\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges assigned to this group\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"description\",\"agentID\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"subjectGroups\",\"reverseRelationship\":true,\"title\":\"Group Agent Privilege Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"aiagentprivileges\"],\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Group\",\"viewable\":true}},{\"name\":\"bravo_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\",\"aiagentprivileges\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges assigned to this group\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"description\",\"agentID\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"subjectGroups\",\"reverseRelationship\":true,\"title\":\"Group Agent Privilege Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"aiagentprivileges\"],\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Bravo realm - Group\",\"viewable\":true}},{\"name\":\"alpha_application\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Application Object\",\"icon\":\"fa-folder\",\"order\":[\"name\",\"description\",\"url\",\"icon\",\"mappingNames\",\"owners\",\"roles\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Application ID\",\"isPersonal\":false,\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges targeting this application\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application AI Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"resource\",\"reverseRelationship\":true,\"title\":\"Application AI Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"AI Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authoritative\":{\"description\":\"Is this an authoritative application\",\"searchable\":false,\"title\":\"Authoritative\",\"type\":\"boolean\",\"viewable\":false},\"connectorId\":{\"description\":\"Id of the connector associated with the application\",\"searchable\":false,\"title\":\"Connector ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"description\":{\"description\":\"Application Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"icon\":{\"searchable\":true,\"title\":\"Icon\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mappingNames\":{\"description\":\"Names of the sync mappings used by an application with provisioning configured.\",\"items\":{\"title\":\"Mapping Name Items\",\"type\":\"string\"},\"searchable\":true,\"title\":\"Sync Mapping Names\",\"type\":\"array\",\"viewable\":true},\"members\":{\"description\":\"Application Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Application name\",\"notifyRelationships\":[\"roles\",\"members\"],\"policies\":[{\"policyId\":\"unique\"}],\"returnByDefault\":true,\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"owners\":{\"description\":\"Application Owners\",\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"ownerOfApp\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Roles granting users the application\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ssoEntities\":{\"description\":\"SSO Entity Id\",\"notifyRelationships\":[\"aiagentprivileges\"],\"properties\":{\"domain\":{\"type\":\"string\"},\"federatedDomain\":{\"type\":\"string\"},\"idpLocation\":{\"type\":\"string\"},\"idpLoginUrl\":{\"type\":\"string\"},\"idpPrivateId\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"},\"oidcId\":{\"type\":\"string\"},\"pfApcId\":{\"type\":\"string\"},\"pfIdpAdapterId\":{\"type\":\"string\"},\"pfPolicyId\":{\"type\":\"string\"},\"pfSigningCertId\":{\"type\":\"string\"},\"pfSpConnectionId\":{\"type\":\"string\"},\"spLocation\":{\"type\":\"string\"},\"spPrivate\":{\"type\":\"string\"},\"spPrivateId\":{\"type\":\"string\"}},\"searchable\":false,\"title\":\"SSO Entity Id\",\"type\":\"object\",\"userEditable\":false,\"viewable\":false},\"templateName\":{\"description\":\"Name of the template the application was created from\",\"searchable\":false,\"title\":\"Template Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"templateVersion\":{\"description\":\"The template version\",\"searchable\":false,\"title\":\"Template Version\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"uiConfig\":{\"description\":\"UI Config\",\"isPersonal\":false,\"properties\":{},\"searchable\":false,\"title\":\"UI Config\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"url\":{\"searchable\":true,\"title\":\"Url\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Application\",\"type\":\"object\"}},{\"name\":\"bravo_application\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Application Object\",\"icon\":\"fa-folder\",\"order\":[\"name\",\"description\",\"url\",\"icon\",\"mappingNames\",\"owners\",\"roles\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Application ID\",\"isPersonal\":false,\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges targeting this application\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application AI Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"resource\",\"reverseRelationship\":true,\"title\":\"Application AI Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"AI Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authoritative\":{\"description\":\"Is this an authoritative application\",\"searchable\":false,\"title\":\"Authoritative\",\"type\":\"boolean\",\"viewable\":false},\"connectorId\":{\"description\":\"Id of the connector associated with the application\",\"searchable\":false,\"title\":\"Connector ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"description\":{\"description\":\"Application Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"icon\":{\"searchable\":true,\"title\":\"Icon\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mappingNames\":{\"description\":\"Names of the sync mappings used by an application with provisioning configured.\",\"items\":{\"title\":\"Mapping Name Items\",\"type\":\"string\"},\"searchable\":true,\"title\":\"Sync Mapping Names\",\"type\":\"array\",\"viewable\":true},\"members\":{\"description\":\"Application Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Application name\",\"notifyRelationships\":[\"roles\",\"members\"],\"policies\":[{\"policyId\":\"unique\"}],\"returnByDefault\":true,\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"owners\":{\"description\":\"Application Owners\",\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"ownerOfApp\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Roles granting users the application\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ssoEntities\":{\"description\":\"SSO Entity Id\",\"notifyRelationships\":[\"aiagentprivileges\"],\"properties\":{\"domain\":{\"type\":\"string\"},\"federatedDomain\":{\"type\":\"string\"},\"idpLocation\":{\"type\":\"string\"},\"idpLoginUrl\":{\"type\":\"string\"},\"idpPrivateId\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"},\"oidcId\":{\"type\":\"string\"},\"pfApcId\":{\"type\":\"string\"},\"pfIdpAdapterId\":{\"type\":\"string\"},\"pfPolicyId\":{\"type\":\"string\"},\"pfSigningCertId\":{\"type\":\"string\"},\"pfSpConnectionId\":{\"type\":\"string\"},\"spLocation\":{\"type\":\"string\"},\"spPrivate\":{\"type\":\"string\"}},\"searchable\":false,\"title\":\"SSO Entity Id\",\"type\":\"object\",\"userEditable\":false,\"viewable\":false},\"templateName\":{\"description\":\"Name of the template the application was created from\",\"searchable\":false,\"title\":\"Template Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"templateVersion\":{\"description\":\"The template version\",\"searchable\":false,\"title\":\"Template Version\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"uiConfig\":{\"description\":\"UI Config\",\"isPersonal\":false,\"properties\":{},\"searchable\":false,\"title\":\"UI Config\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"url\":{\"searchable\":true,\"title\":\"Url\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Bravo realm - Application\",\"type\":\"object\"}},{\"name\":\"alpha_aiagent\",\"onDelete\":{\"source\":\"require('ai/aiagentCleanup').deleteOrphanedPrivileges(object, resourceName, request);\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-android\",\"order\":[\"_id\",\"name\",\"description\",\"oauth2ClientId\",\"owners\",\"privileges\",\"customAttributes\"],\"properties\":{\"_id\":{\"description\":\"Agent ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"customAttributes\":{\"description\":\"JSON object for arbitrary attributes\",\"order\":[],\"properties\":{},\"searchable\":false,\"title\":\"Custom Attributes\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Agent Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"name\":{\"description\":\"Agent Name\",\"searchable\":false,\"title\":\"Agent Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"oauth2ClientId\":{\"description\":\"ID of the agent's OAuth2 client\",\"returnByDefault\":false,\"searchable\":false,\"title\":\"OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"owners\":{\"description\":\"Agent Owners\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:owners:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Owners Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Owners Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"privileges\":{\"description\":\"Agent Privileges\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:privileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"agent\",\"reverseRelationship\":true,\"title\":\"Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"oauth2ClientId\"],\"title\":\"Alpha realm - AI Agent\",\"type\":\"object\"}},{\"name\":\"bravo_aiagent\",\"onDelete\":{\"source\":\"require('ai/aiagentCleanup').deleteOrphanedPrivileges(object, resourceName, request);\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-android\",\"order\":[\"_id\",\"name\",\"description\",\"oauth2ClientId\",\"owners\",\"privileges\",\"customAttributes\"],\"properties\":{\"_id\":{\"description\":\"Agent ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"customAttributes\":{\"description\":\"JSON object for arbitrary attributes\",\"order\":[],\"properties\":{},\"searchable\":false,\"title\":\"Custom Attributes\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Agent Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"name\":{\"description\":\"Agent Name\",\"searchable\":false,\"title\":\"Agent Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"oauth2ClientId\":{\"description\":\"ID of the agent's OAuth2 client\",\"returnByDefault\":false,\"searchable\":false,\"title\":\"OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"owners\":{\"description\":\"Agent Owners\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:owners:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Owners Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Owners Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"privileges\":{\"description\":\"Agent Privileges\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:privileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"agent\",\"reverseRelationship\":true,\"title\":\"Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"oauth2ClientId\"],\"title\":\"Bravo realm - AI Agent\",\"type\":\"object\"}},{\"name\":\"alpha_aiagentprivilege\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-unlock-alt\",\"order\":[\"_id\",\"description\",\"agentID\",\"agentOAuth2ClientId\",\"agent\",\"resource\",\"resourceData\",\"subjects\",\"subjectGroups\",\"subjectIDs\",\"permissions\"],\"properties\":{\"_id\":{\"description\":\"Agent Privilege ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agent\":{\"description\":\"Agent\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:agent\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Agent _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent\",\"notify\":false,\"path\":\"managed/alpha_aiagent\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"privileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Agent\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"agentID\":{\"description\":\"ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agentOAuth2ClientId\":{\"description\":\"OAuth2 Client ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"oauth2ClientId\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"description\":{\"description\":\"Privilege Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"permissions\":{\"description\":\"Permission grants for this privilege\",\"items\":{\"order\":[\"type\",\"values\"],\"properties\":{\"type\":{\"description\":\"Type of permission\",\"searchable\":false,\"title\":\"Permission Type\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"values\":{\"description\":\"Permission values\",\"items\":{\"type\":\"string\"},\"searchable\":false,\"title\":\"Values\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"type\",\"values\"],\"title\":\"Permission\",\"type\":\"object\"},\"searchable\":false,\"title\":\"Permissions\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"resource\":{\"description\":\"The resource this privilege applies to\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:resource\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Resource _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"notify\":true,\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Resource\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"resourceData\":{\"description\":\"Resource identifiers for querying privileges by application\",\"isVirtual\":true,\"queryConfig\":{\"referencedObjectFields\":[\"_id\",\"ssoEntities\"],\"referencedRelationshipFields\":[\"resource\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Resource Data\",\"type\":\"object\",\"userEditable\":false,\"viewable\":true},\"subjectGroups\":{\"description\":\"Group of subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjectGroups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subject Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Group\",\"notify\":false,\"path\":\"managed/alpha_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"title\":\"Agent Privilege Subject Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subject Groups\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjectIDs\":{\"description\":\"IDs of the subjects\",\"isVirtual\":true,\"items\":{\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[[\"subjectGroups\",\"members\"],[\"subjects\"]]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Subject IDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjects\":{\"description\":\"The subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjects:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subjects Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Privilege Subjects Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subjects\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"agent\"],\"title\":\"Alpha realm - AI Agent Privilege\",\"type\":\"object\"}},{\"name\":\"bravo_aiagentprivilege\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-unlock-alt\",\"order\":[\"_id\",\"description\",\"agentID\",\"agentOAuth2ClientId\",\"agent\",\"resource\",\"resourceData\",\"subjects\",\"subjectGroups\",\"subjectIDs\",\"permissions\"],\"properties\":{\"_id\":{\"description\":\"Agent Privilege ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agent\":{\"description\":\"Agent\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:agent\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Agent _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent\",\"notify\":false,\"path\":\"managed/bravo_aiagent\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"privileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Agent\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"agentID\":{\"description\":\"ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agentOAuth2ClientId\":{\"description\":\"OAuth2 Client ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"oauth2ClientId\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"description\":{\"description\":\"Privilege Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"permissions\":{\"description\":\"Permission grants for this privilege\",\"items\":{\"order\":[\"type\",\"values\"],\"properties\":{\"type\":{\"description\":\"Type of permission\",\"searchable\":false,\"title\":\"Permission Type\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"values\":{\"description\":\"Permission values\",\"items\":{\"type\":\"string\"},\"searchable\":false,\"title\":\"Values\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"type\",\"values\"],\"title\":\"Permission\",\"type\":\"object\"},\"searchable\":false,\"title\":\"Permissions\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"resource\":{\"description\":\"The resource this privilege applies to\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:resource\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Resource _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"notify\":true,\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Resource\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"resourceData\":{\"description\":\"Resource identifiers for querying privileges by application\",\"isVirtual\":true,\"queryConfig\":{\"referencedObjectFields\":[\"_id\",\"ssoEntities\"],\"referencedRelationshipFields\":[\"resource\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Resource Data\",\"type\":\"object\",\"userEditable\":false,\"viewable\":true},\"subjectGroups\":{\"description\":\"Group of subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjectGroups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subject Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Group\",\"notify\":false,\"path\":\"managed/bravo_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"title\":\"Agent Privilege Subject Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subject Groups\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjectIDs\":{\"description\":\"IDs of the subjects\",\"isVirtual\":true,\"items\":{\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[[\"subjectGroups\",\"members\"],[\"subjects\"]]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Subject IDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjects\":{\"description\":\"The subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjects:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subjects Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Privilege Subjects Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subjects\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"agent\"],\"title\":\"Bravo realm - AI Agent Privilege\",\"type\":\"object\"}},{\"name\":\"javascript\",\"onCreate\":{\"globals\":{},\"source\":\"// Test Groovy onCreate script\\nprintln \\\"Hello World!\\\"\\n\",\"type\":\"groovy\"},\"onDelete\":{\"globals\":{},\"source\":\"// Test Javascript onDelete script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onRead\":{\"globals\":{},\"source\":\"// Test Javascript onRead script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onSync\":{\"globals\":{},\"source\":\"// Test Javascript onSync script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onUpdate\":{\"globals\":{},\"source\":\"// Test Javascript onUpdate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postCreate\":{\"globals\":{},\"source\":\"// Test Javascript postCreate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postDelete\":{\"globals\":{},\"source\":\"// Test Javascript postDelete script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postUpdate\":{\"globals\":{},\"source\":\"// Test Javascript postUpdate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Managed object that contains Javascript scripts\",\"icon\":\"fa-jsfiddle\",\"mat-icon\":\"\",\"order\":[\"object\",\"string\",\"boolean\",\"number\",\"array\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"order\":[\"array\",\"object\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"type\":\"boolean\"},\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"object\"],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"array\",\"object\"],\"type\":\"object\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"boolean\":{\"searchable\":false,\"title\":\"Boolean\",\"type\":\"boolean\",\"userEditable\":true,\"viewable\":true},\"number\":{\"searchable\":false,\"title\":\"Number\",\"type\":\"number\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"array\",\"string\",\"number\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"items\":{\"items\":{\"order\":[\"array\",\"object\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"order\":[\"string\",\"number\"],\"properties\":{\"number\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Number\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"type\":\"object\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"type\":\"object\"},\"type\":\"array\"},\"type\":\"array\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"number\":{\"searchable\":false,\"title\":\"Number\",\"type\":\"number\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"object\",\"array\"],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"array\",\"object\"],\"title\":\"Javascript\",\"type\":\"object\"}},{\"name\":\"alpha_frodoE2ETestWidget\",\"schema\":{\"$schema\":\"http://json-schema.org/draft-06/schema#\",\"title\":\"Frodo E2E Test Widget\",\"description\":\"Disposable managed-object type created and torn down by frodo-cli's 'idm schema object' lifecycle e2e test. Safe to delete if found lingering.\",\"type\":\"object\",\"icon\":\"fa-cube\",\"order\":[\"widgetName\",\"widgetColor\"],\"required\":[\"widgetName\"],\"properties\":{\"widgetName\":{\"type\":\"string\",\"title\":\"Widget Name\",\"description\":\"The widget's display name.\",\"viewable\":true,\"searchable\":true,\"userEditable\":true,\"required\":true},\"widgetColor\":{\"type\":\"string\",\"title\":\"Widget Color\",\"description\":\"The widget's color.\",\"viewable\":true,\"searchable\":false,\"userEditable\":true}},\"resourceCollection\":[]}}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "date", + "value": "" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 660, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:08:05.334Z", + "time": 237, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 237 + } + }, + { + "_id": "a691ccd864d3d6bd4cec893c7df77b9c", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1875, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/managed" + }, + "response": { + "bodySize": 141820, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 141820, + "text": "{\"_id\":\"managed\",\"objects\":[{\"lastSync\":{\"effectiveAssignmentsProperty\":\"effectiveAssignments\",\"lastSyncProperty\":\"lastSync\"},\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/alpha_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"alpha_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-user\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User\",\"mat-icon\":\"people\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"assignments\",\"groups\",\"applications\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"effectiveGroups\",\"effectiveApplications\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"ownerOfApp\",\"passwordLastChangedTime\",\"passwordExpirationTime\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frIndexedString6\",\"frIndexedString7\",\"frIndexedString8\",\"frIndexedString9\",\"frIndexedString10\",\"frIndexedString11\",\"frIndexedString12\",\"frIndexedString13\",\"frIndexedString14\",\"frIndexedString15\",\"frIndexedString16\",\"frIndexedString17\",\"frIndexedString18\",\"frIndexedString19\",\"frIndexedString20\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"devicePrintProfiles\",\"deviceProfiles\",\"oathDeviceProfiles\",\"pushDeviceProfiles\",\"webauthnDeviceProfiles\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"applications\":{\"description\":\"Applications\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":true,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"assignments\":{\"description\":\"Assignments\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Assignment\",\"path\":\"managed/alpha_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"cn\":{\"default\":\"{{givenName}} {{sn}}\",\"description\":\"Common Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":false,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":false,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"devicePrintProfiles\":{\"description\":\"Device Print Profiles Information\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Print Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"deviceProfiles\":{\"description\":\"Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Profiles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"effectiveApplications\":{\"description\":\"Effective Applications\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assigned Application Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"returnByDefault\":true,\"title\":\"Effective Applications\",\"type\":\"array\",\"viewable\":false},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[[\"roles\",\"assignments\"],[\"assignments\"]]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString10\":{\"description\":\"Generic Indexed String 10\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 10\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString11\":{\"description\":\"Generic Indexed String 11\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 11\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString12\":{\"description\":\"Generic Indexed String 12\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 12\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString13\":{\"description\":\"Generic Indexed String 13\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 13\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString14\":{\"description\":\"Generic Indexed String 14\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 14\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString15\":{\"description\":\"Generic Indexed String 15\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 15\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString16\":{\"description\":\"Generic Indexed String 16\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 16\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString17\":{\"description\":\"Generic Indexed String 17\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 17\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString18\":{\"description\":\"Generic Indexed String 18\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 18\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString19\":{\"description\":\"Generic Indexed String 19\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 19\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString20\":{\"description\":\"Generic Indexed String 20\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 20\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString6\":{\"description\":\"Generic Indexed String 6\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 6\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString7\":{\"description\":\"Generic Indexed String 7\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 7\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString8\":{\"description\":\"Generic Indexed String 8\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 8\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString9\":{\"description\":\"Generic Indexed String 9\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 9\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString1\":{\"description\":\"Generic Unindexed String 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"notify\":true,\"path\":\"managed/alpha_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"required\":[],\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":\"\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"oathDeviceProfiles\":{\"description\":\"Oath Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Oath Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"ownerOfApp\":{\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Applications I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"passwordExpirationTime\":{\"description\":\"Password Expiration Time\",\"searchable\":true,\"title\":\"Password Expiration Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"passwordLastChangedTime\":{\"description\":\"Password Last Changed Time\",\"searchable\":true,\"title\":\"Password Last Changed Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"required\":[],\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":false,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"pushDeviceProfiles\":{\"description\":\"Push Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Push Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"searchable\":true,\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"webauthnDeviceProfiles\":{\"description\":\"Web AuthN Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Web AuthN Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Alpha realm - User\",\"type\":\"object\",\"viewable\":true}},{\"lastSync\":{\"effectiveAssignmentsProperty\":\"effectiveAssignments\",\"lastSyncProperty\":\"lastSync\"},\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/bravo_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"bravo_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-user\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User\",\"mat-icon\":\"people\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"assignments\",\"groups\",\"applications\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"effectiveGroups\",\"effectiveApplications\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"ownerOfApp\",\"passwordLastChangedTime\",\"passwordExpirationTime\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frIndexedString6\",\"frIndexedString7\",\"frIndexedString8\",\"frIndexedString9\",\"frIndexedString10\",\"frIndexedString11\",\"frIndexedString12\",\"frIndexedString13\",\"frIndexedString14\",\"frIndexedString15\",\"frIndexedString16\",\"frIndexedString17\",\"frIndexedString18\",\"frIndexedString19\",\"frIndexedString20\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"devicePrintProfiles\",\"deviceProfiles\",\"oathDeviceProfiles\",\"pushDeviceProfiles\",\"webauthnDeviceProfiles\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"applications\":{\"description\":\"Applications\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":true,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"assignments\":{\"description\":\"Assignments\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Assignment\",\"path\":\"managed/bravo_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"cn\":{\"default\":\"{{givenName}} {{sn}}\",\"description\":\"Common Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":false,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":false,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"devicePrintProfiles\":{\"description\":\"Device Print Profiles Information\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Print Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"deviceProfiles\":{\"description\":\"Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"effectiveApplications\":{\"description\":\"Effective Applications\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assigned Application Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"returnByDefault\":true,\"title\":\"Effective Applications\",\"type\":\"array\",\"viewable\":false},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[[\"roles\",\"assignments\"],[\"assignments\"]]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString10\":{\"description\":\"Generic Indexed String 10\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 10\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString11\":{\"description\":\"Generic Indexed String 11\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 11\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString12\":{\"description\":\"Generic Indexed String 12\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 12\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString13\":{\"description\":\"Generic Indexed String 13\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 13\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString14\":{\"description\":\"Generic Indexed String 14\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 14\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString15\":{\"description\":\"Generic Indexed String 15\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 15\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString16\":{\"description\":\"Generic Indexed String 16\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 16\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString17\":{\"description\":\"Generic Indexed String 17\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 17\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString18\":{\"description\":\"Generic Indexed String 18\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 18\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString19\":{\"description\":\"Generic Indexed String 19\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 19\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString20\":{\"description\":\"Generic Indexed String 20\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 20\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString6\":{\"description\":\"Generic Indexed String 6\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 6\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString7\":{\"description\":\"Generic Indexed String 7\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 7\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString8\":{\"description\":\"Generic Indexed String 8\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 8\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString9\":{\"description\":\"Generic Indexed String 9\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 9\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString1\":{\"description\":\"Generic Unindexed String 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"notify\":true,\"path\":\"managed/bravo_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"required\":[],\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":\"\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"oathDeviceProfiles\":{\"description\":\"Oath Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Oath Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"ownerOfApp\":{\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Applications I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"passwordExpirationTime\":{\"description\":\"Password Expiration Time\",\"searchable\":true,\"title\":\"Password Expiration Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"passwordLastChangedTime\":{\"description\":\"Password Last Changed Time\",\"searchable\":true,\"title\":\"Password Last Changed Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"required\":[],\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":false,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"pushDeviceProfiles\":{\"description\":\"Push Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Push Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"searchable\":true,\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"webauthnDeviceProfiles\":{\"description\":\"Web AuthN Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Web AuthN Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Bravo realm - User\",\"type\":\"object\",\"viewable\":true}},{\"name\":\"alpha_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"applications\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"applications\":{\"description\":\"Role Applications\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Application Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Application Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/alpha_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"policies\":[{\"policyId\":\"unique\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Alpha realm - Role\",\"type\":\"object\"}},{\"name\":\"bravo_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"applications\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"applications\":{\"description\":\"Role Applications\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Application Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Application Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/bravo_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"policies\":[{\"policyId\":\"unique\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Role\",\"type\":\"object\"}},{\"attributeEncryption\":{},\"name\":\"alpha_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"type\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\",\"members\",\"condition\",\"weight\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\",\"members\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this assignment\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Assignment Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Assignment Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Assignment Members Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignment Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"type\":{\"description\":\"The type of object this assignment represents\",\"title\":\"Type\",\"type\":\"string\",\"viewable\":true},\"weight\":{\"description\":\"The weight of the assignment.\",\"notifyRelationships\":[\"roles\",\"members\"],\"searchable\":false,\"title\":\"Weight\",\"type\":[\"number\",\"null\"],\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Alpha realm - Assignment\",\"type\":\"object\"}},{\"attributeEncryption\":{},\"name\":\"bravo_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"type\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\",\"members\",\"condition\",\"weight\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\",\"members\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this assignment\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Assignment Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Assignment Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Assignment Members Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignment Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"type\":{\"description\":\"The type of object this assignment represents\",\"title\":\"Type\",\"type\":\"string\",\"viewable\":true},\"weight\":{\"description\":\"The weight of the assignment.\",\"notifyRelationships\":[\"roles\",\"members\"],\"searchable\":false,\"title\":\"Weight\",\"type\":[\"number\",\"null\"],\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Bravo realm - Assignment\",\"type\":\"object\"}},{\"name\":\"alpha_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"mat-icon\":\"domain\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Alpha realm - Organization\",\"type\":\"object\"}},{\"name\":\"bravo_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"mat-icon\":\"domain\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Organization\",\"type\":\"object\"}},{\"name\":\"alpha_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\",\"aiagentprivileges\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges assigned to this group\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"description\",\"agentID\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"subjectGroups\",\"reverseRelationship\":true,\"title\":\"Group Agent Privilege Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"aiagentprivileges\"],\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Group\",\"viewable\":true}},{\"name\":\"bravo_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\",\"aiagentprivileges\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges assigned to this group\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"description\",\"agentID\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"subjectGroups\",\"reverseRelationship\":true,\"title\":\"Group Agent Privilege Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"aiagentprivileges\"],\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Bravo realm - Group\",\"viewable\":true}},{\"name\":\"alpha_application\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Application Object\",\"icon\":\"fa-folder\",\"order\":[\"name\",\"description\",\"url\",\"icon\",\"mappingNames\",\"owners\",\"roles\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Application ID\",\"isPersonal\":false,\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges targeting this application\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application AI Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"resource\",\"reverseRelationship\":true,\"title\":\"Application AI Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"AI Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authoritative\":{\"description\":\"Is this an authoritative application\",\"searchable\":false,\"title\":\"Authoritative\",\"type\":\"boolean\",\"viewable\":false},\"connectorId\":{\"description\":\"Id of the connector associated with the application\",\"searchable\":false,\"title\":\"Connector ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"description\":{\"description\":\"Application Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"icon\":{\"searchable\":true,\"title\":\"Icon\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mappingNames\":{\"description\":\"Names of the sync mappings used by an application with provisioning configured.\",\"items\":{\"title\":\"Mapping Name Items\",\"type\":\"string\"},\"searchable\":true,\"title\":\"Sync Mapping Names\",\"type\":\"array\",\"viewable\":true},\"members\":{\"description\":\"Application Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Application name\",\"notifyRelationships\":[\"roles\",\"members\"],\"policies\":[{\"policyId\":\"unique\"}],\"returnByDefault\":true,\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"owners\":{\"description\":\"Application Owners\",\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"ownerOfApp\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Roles granting users the application\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ssoEntities\":{\"description\":\"SSO Entity Id\",\"notifyRelationships\":[\"aiagentprivileges\"],\"properties\":{\"domain\":{\"type\":\"string\"},\"federatedDomain\":{\"type\":\"string\"},\"idpLocation\":{\"type\":\"string\"},\"idpLoginUrl\":{\"type\":\"string\"},\"idpPrivateId\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"},\"oidcId\":{\"type\":\"string\"},\"pfApcId\":{\"type\":\"string\"},\"pfIdpAdapterId\":{\"type\":\"string\"},\"pfPolicyId\":{\"type\":\"string\"},\"pfSigningCertId\":{\"type\":\"string\"},\"pfSpConnectionId\":{\"type\":\"string\"},\"spLocation\":{\"type\":\"string\"},\"spPrivate\":{\"type\":\"string\"},\"spPrivateId\":{\"type\":\"string\"}},\"searchable\":false,\"title\":\"SSO Entity Id\",\"type\":\"object\",\"userEditable\":false,\"viewable\":false},\"templateName\":{\"description\":\"Name of the template the application was created from\",\"searchable\":false,\"title\":\"Template Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"templateVersion\":{\"description\":\"The template version\",\"searchable\":false,\"title\":\"Template Version\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"uiConfig\":{\"description\":\"UI Config\",\"isPersonal\":false,\"properties\":{},\"searchable\":false,\"title\":\"UI Config\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"url\":{\"searchable\":true,\"title\":\"Url\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Application\",\"type\":\"object\"}},{\"name\":\"bravo_application\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Application Object\",\"icon\":\"fa-folder\",\"order\":[\"name\",\"description\",\"url\",\"icon\",\"mappingNames\",\"owners\",\"roles\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Application ID\",\"isPersonal\":false,\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges targeting this application\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application AI Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"resource\",\"reverseRelationship\":true,\"title\":\"Application AI Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"AI Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authoritative\":{\"description\":\"Is this an authoritative application\",\"searchable\":false,\"title\":\"Authoritative\",\"type\":\"boolean\",\"viewable\":false},\"connectorId\":{\"description\":\"Id of the connector associated with the application\",\"searchable\":false,\"title\":\"Connector ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"description\":{\"description\":\"Application Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"icon\":{\"searchable\":true,\"title\":\"Icon\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mappingNames\":{\"description\":\"Names of the sync mappings used by an application with provisioning configured.\",\"items\":{\"title\":\"Mapping Name Items\",\"type\":\"string\"},\"searchable\":true,\"title\":\"Sync Mapping Names\",\"type\":\"array\",\"viewable\":true},\"members\":{\"description\":\"Application Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Application name\",\"notifyRelationships\":[\"roles\",\"members\"],\"policies\":[{\"policyId\":\"unique\"}],\"returnByDefault\":true,\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"owners\":{\"description\":\"Application Owners\",\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"ownerOfApp\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Roles granting users the application\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ssoEntities\":{\"description\":\"SSO Entity Id\",\"notifyRelationships\":[\"aiagentprivileges\"],\"properties\":{\"domain\":{\"type\":\"string\"},\"federatedDomain\":{\"type\":\"string\"},\"idpLocation\":{\"type\":\"string\"},\"idpLoginUrl\":{\"type\":\"string\"},\"idpPrivateId\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"},\"oidcId\":{\"type\":\"string\"},\"pfApcId\":{\"type\":\"string\"},\"pfIdpAdapterId\":{\"type\":\"string\"},\"pfPolicyId\":{\"type\":\"string\"},\"pfSigningCertId\":{\"type\":\"string\"},\"pfSpConnectionId\":{\"type\":\"string\"},\"spLocation\":{\"type\":\"string\"},\"spPrivate\":{\"type\":\"string\"}},\"searchable\":false,\"title\":\"SSO Entity Id\",\"type\":\"object\",\"userEditable\":false,\"viewable\":false},\"templateName\":{\"description\":\"Name of the template the application was created from\",\"searchable\":false,\"title\":\"Template Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"templateVersion\":{\"description\":\"The template version\",\"searchable\":false,\"title\":\"Template Version\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"uiConfig\":{\"description\":\"UI Config\",\"isPersonal\":false,\"properties\":{},\"searchable\":false,\"title\":\"UI Config\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"url\":{\"searchable\":true,\"title\":\"Url\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Bravo realm - Application\",\"type\":\"object\"}},{\"name\":\"alpha_aiagent\",\"onDelete\":{\"source\":\"require('ai/aiagentCleanup').deleteOrphanedPrivileges(object, resourceName, request);\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-android\",\"order\":[\"_id\",\"name\",\"description\",\"oauth2ClientId\",\"owners\",\"privileges\",\"customAttributes\"],\"properties\":{\"_id\":{\"description\":\"Agent ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"customAttributes\":{\"description\":\"JSON object for arbitrary attributes\",\"order\":[],\"properties\":{},\"searchable\":false,\"title\":\"Custom Attributes\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Agent Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"name\":{\"description\":\"Agent Name\",\"searchable\":false,\"title\":\"Agent Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"oauth2ClientId\":{\"description\":\"ID of the agent's OAuth2 client\",\"returnByDefault\":false,\"searchable\":false,\"title\":\"OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"owners\":{\"description\":\"Agent Owners\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:owners:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Owners Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Owners Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"privileges\":{\"description\":\"Agent Privileges\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:privileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"agent\",\"reverseRelationship\":true,\"title\":\"Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"oauth2ClientId\"],\"title\":\"Alpha realm - AI Agent\",\"type\":\"object\"}},{\"name\":\"bravo_aiagent\",\"onDelete\":{\"source\":\"require('ai/aiagentCleanup').deleteOrphanedPrivileges(object, resourceName, request);\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-android\",\"order\":[\"_id\",\"name\",\"description\",\"oauth2ClientId\",\"owners\",\"privileges\",\"customAttributes\"],\"properties\":{\"_id\":{\"description\":\"Agent ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"customAttributes\":{\"description\":\"JSON object for arbitrary attributes\",\"order\":[],\"properties\":{},\"searchable\":false,\"title\":\"Custom Attributes\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Agent Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"name\":{\"description\":\"Agent Name\",\"searchable\":false,\"title\":\"Agent Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"oauth2ClientId\":{\"description\":\"ID of the agent's OAuth2 client\",\"returnByDefault\":false,\"searchable\":false,\"title\":\"OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"owners\":{\"description\":\"Agent Owners\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:owners:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Owners Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Owners Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"privileges\":{\"description\":\"Agent Privileges\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:privileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"agent\",\"reverseRelationship\":true,\"title\":\"Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"oauth2ClientId\"],\"title\":\"Bravo realm - AI Agent\",\"type\":\"object\"}},{\"name\":\"alpha_aiagentprivilege\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-unlock-alt\",\"order\":[\"_id\",\"description\",\"agentID\",\"agentOAuth2ClientId\",\"agent\",\"resource\",\"resourceData\",\"subjects\",\"subjectGroups\",\"subjectIDs\",\"permissions\"],\"properties\":{\"_id\":{\"description\":\"Agent Privilege ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agent\":{\"description\":\"Agent\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:agent\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Agent _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent\",\"notify\":false,\"path\":\"managed/alpha_aiagent\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"privileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Agent\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"agentID\":{\"description\":\"ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agentOAuth2ClientId\":{\"description\":\"OAuth2 Client ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"oauth2ClientId\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"description\":{\"description\":\"Privilege Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"permissions\":{\"description\":\"Permission grants for this privilege\",\"items\":{\"order\":[\"type\",\"values\"],\"properties\":{\"type\":{\"description\":\"Type of permission\",\"searchable\":false,\"title\":\"Permission Type\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"values\":{\"description\":\"Permission values\",\"items\":{\"type\":\"string\"},\"searchable\":false,\"title\":\"Values\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"type\",\"values\"],\"title\":\"Permission\",\"type\":\"object\"},\"searchable\":false,\"title\":\"Permissions\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"resource\":{\"description\":\"The resource this privilege applies to\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:resource\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Resource _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"notify\":true,\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Resource\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"resourceData\":{\"description\":\"Resource identifiers for querying privileges by application\",\"isVirtual\":true,\"queryConfig\":{\"referencedObjectFields\":[\"_id\",\"ssoEntities\"],\"referencedRelationshipFields\":[\"resource\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Resource Data\",\"type\":\"object\",\"userEditable\":false,\"viewable\":true},\"subjectGroups\":{\"description\":\"Group of subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjectGroups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subject Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Group\",\"notify\":false,\"path\":\"managed/alpha_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"title\":\"Agent Privilege Subject Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subject Groups\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjectIDs\":{\"description\":\"IDs of the subjects\",\"isVirtual\":true,\"items\":{\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[[\"subjectGroups\",\"members\"],[\"subjects\"]]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Subject IDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjects\":{\"description\":\"The subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjects:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subjects Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Privilege Subjects Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subjects\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"agent\"],\"title\":\"Alpha realm - AI Agent Privilege\",\"type\":\"object\"}},{\"name\":\"bravo_aiagentprivilege\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-unlock-alt\",\"order\":[\"_id\",\"description\",\"agentID\",\"agentOAuth2ClientId\",\"agent\",\"resource\",\"resourceData\",\"subjects\",\"subjectGroups\",\"subjectIDs\",\"permissions\"],\"properties\":{\"_id\":{\"description\":\"Agent Privilege ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agent\":{\"description\":\"Agent\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:agent\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Agent _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent\",\"notify\":false,\"path\":\"managed/bravo_aiagent\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"privileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Agent\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"agentID\":{\"description\":\"ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agentOAuth2ClientId\":{\"description\":\"OAuth2 Client ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"oauth2ClientId\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"description\":{\"description\":\"Privilege Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"permissions\":{\"description\":\"Permission grants for this privilege\",\"items\":{\"order\":[\"type\",\"values\"],\"properties\":{\"type\":{\"description\":\"Type of permission\",\"searchable\":false,\"title\":\"Permission Type\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"values\":{\"description\":\"Permission values\",\"items\":{\"type\":\"string\"},\"searchable\":false,\"title\":\"Values\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"type\",\"values\"],\"title\":\"Permission\",\"type\":\"object\"},\"searchable\":false,\"title\":\"Permissions\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"resource\":{\"description\":\"The resource this privilege applies to\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:resource\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Resource _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"notify\":true,\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Resource\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"resourceData\":{\"description\":\"Resource identifiers for querying privileges by application\",\"isVirtual\":true,\"queryConfig\":{\"referencedObjectFields\":[\"_id\",\"ssoEntities\"],\"referencedRelationshipFields\":[\"resource\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Resource Data\",\"type\":\"object\",\"userEditable\":false,\"viewable\":true},\"subjectGroups\":{\"description\":\"Group of subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjectGroups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subject Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Group\",\"notify\":false,\"path\":\"managed/bravo_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"title\":\"Agent Privilege Subject Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subject Groups\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjectIDs\":{\"description\":\"IDs of the subjects\",\"isVirtual\":true,\"items\":{\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[[\"subjectGroups\",\"members\"],[\"subjects\"]]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Subject IDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjects\":{\"description\":\"The subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjects:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subjects Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Privilege Subjects Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subjects\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"agent\"],\"title\":\"Bravo realm - AI Agent Privilege\",\"type\":\"object\"}},{\"name\":\"javascript\",\"onCreate\":{\"globals\":{},\"source\":\"// Test Groovy onCreate script\\nprintln \\\"Hello World!\\\"\\n\",\"type\":\"groovy\"},\"onDelete\":{\"globals\":{},\"source\":\"// Test Javascript onDelete script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onRead\":{\"globals\":{},\"source\":\"// Test Javascript onRead script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onSync\":{\"globals\":{},\"source\":\"// Test Javascript onSync script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onUpdate\":{\"globals\":{},\"source\":\"// Test Javascript onUpdate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postCreate\":{\"globals\":{},\"source\":\"// Test Javascript postCreate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postDelete\":{\"globals\":{},\"source\":\"// Test Javascript postDelete script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postUpdate\":{\"globals\":{},\"source\":\"// Test Javascript postUpdate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Managed object that contains Javascript scripts\",\"icon\":\"fa-jsfiddle\",\"mat-icon\":\"\",\"order\":[\"object\",\"string\",\"boolean\",\"number\",\"array\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"order\":[\"array\",\"object\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"type\":\"boolean\"},\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"object\"],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"array\",\"object\"],\"type\":\"object\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"boolean\":{\"searchable\":false,\"title\":\"Boolean\",\"type\":\"boolean\",\"userEditable\":true,\"viewable\":true},\"number\":{\"searchable\":false,\"title\":\"Number\",\"type\":\"number\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"array\",\"string\",\"number\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"items\":{\"items\":{\"order\":[\"array\",\"object\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"order\":[\"string\",\"number\"],\"properties\":{\"number\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Number\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"type\":\"object\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"type\":\"object\"},\"type\":\"array\"},\"type\":\"array\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"number\":{\"searchable\":false,\"title\":\"Number\",\"type\":\"number\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"object\",\"array\"],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"array\",\"object\"],\"title\":\"Javascript\",\"type\":\"object\"}},{\"name\":\"alpha_frodoE2ETestWidget\",\"schema\":{\"$schema\":\"http://json-schema.org/draft-06/schema#\",\"title\":\"Frodo E2E Test Widget\",\"description\":\"Disposable managed-object type created and torn down by frodo-cli's 'idm schema object' lifecycle e2e test. Safe to delete if found lingering.\",\"type\":\"object\",\"icon\":\"fa-cube\",\"order\":[\"widgetName\",\"widgetColor\"],\"required\":[\"widgetName\"],\"properties\":{\"widgetName\":{\"type\":\"string\",\"title\":\"Widget Name\",\"description\":\"The widget's display name.\",\"viewable\":true,\"searchable\":true,\"userEditable\":true,\"required\":true},\"widgetColor\":{\"type\":\"string\",\"title\":\"Widget Color\",\"description\":\"The widget's color.\",\"viewable\":true,\"searchable\":false,\"userEditable\":true}},\"resourceCollection\":[]}}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "date", + "value": "" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 660, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:08:05.578Z", + "time": 151, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 151 + } + }, + { + "_id": "6c7006cdb4306eaad4bde3576ca6631e", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 141942, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "141942" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1899, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"managed\",\"objects\":[{\"lastSync\":{\"effectiveAssignmentsProperty\":\"effectiveAssignments\",\"lastSyncProperty\":\"lastSync\"},\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/alpha_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"alpha_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-user\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User\",\"mat-icon\":\"people\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"assignments\",\"groups\",\"applications\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"effectiveGroups\",\"effectiveApplications\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"ownerOfApp\",\"passwordLastChangedTime\",\"passwordExpirationTime\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frIndexedString6\",\"frIndexedString7\",\"frIndexedString8\",\"frIndexedString9\",\"frIndexedString10\",\"frIndexedString11\",\"frIndexedString12\",\"frIndexedString13\",\"frIndexedString14\",\"frIndexedString15\",\"frIndexedString16\",\"frIndexedString17\",\"frIndexedString18\",\"frIndexedString19\",\"frIndexedString20\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"devicePrintProfiles\",\"deviceProfiles\",\"oathDeviceProfiles\",\"pushDeviceProfiles\",\"webauthnDeviceProfiles\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"applications\":{\"description\":\"Applications\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":true,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"assignments\":{\"description\":\"Assignments\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Assignment\",\"path\":\"managed/alpha_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"cn\":{\"default\":\"{{givenName}} {{sn}}\",\"description\":\"Common Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":false,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":false,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"devicePrintProfiles\":{\"description\":\"Device Print Profiles Information\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Print Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"deviceProfiles\":{\"description\":\"Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Profiles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"effectiveApplications\":{\"description\":\"Effective Applications\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assigned Application Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"returnByDefault\":true,\"title\":\"Effective Applications\",\"type\":\"array\",\"viewable\":false},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[[\"roles\",\"assignments\"],[\"assignments\"]]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString10\":{\"description\":\"Generic Indexed String 10\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 10\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString11\":{\"description\":\"Generic Indexed String 11\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 11\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString12\":{\"description\":\"Generic Indexed String 12\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 12\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString13\":{\"description\":\"Generic Indexed String 13\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 13\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString14\":{\"description\":\"Generic Indexed String 14\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 14\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString15\":{\"description\":\"Generic Indexed String 15\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 15\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString16\":{\"description\":\"Generic Indexed String 16\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 16\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString17\":{\"description\":\"Generic Indexed String 17\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 17\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString18\":{\"description\":\"Generic Indexed String 18\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 18\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString19\":{\"description\":\"Generic Indexed String 19\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 19\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString20\":{\"description\":\"Generic Indexed String 20\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 20\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString6\":{\"description\":\"Generic Indexed String 6\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 6\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString7\":{\"description\":\"Generic Indexed String 7\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 7\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString8\":{\"description\":\"Generic Indexed String 8\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 8\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString9\":{\"description\":\"Generic Indexed String 9\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 9\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString1\":{\"description\":\"Generic Unindexed String 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"notify\":true,\"path\":\"managed/alpha_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"required\":[],\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":\"\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"oathDeviceProfiles\":{\"description\":\"Oath Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Oath Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"ownerOfApp\":{\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Applications I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"passwordExpirationTime\":{\"description\":\"Password Expiration Time\",\"searchable\":true,\"title\":\"Password Expiration Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"passwordLastChangedTime\":{\"description\":\"Password Last Changed Time\",\"searchable\":true,\"title\":\"Password Last Changed Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"required\":[],\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":false,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"pushDeviceProfiles\":{\"description\":\"Push Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Push Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"searchable\":true,\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"webauthnDeviceProfiles\":{\"description\":\"Web AuthN Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Web AuthN Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Alpha realm - User\",\"type\":\"object\",\"viewable\":true}},{\"lastSync\":{\"effectiveAssignmentsProperty\":\"effectiveAssignments\",\"lastSyncProperty\":\"lastSync\"},\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/bravo_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"bravo_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-user\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User\",\"mat-icon\":\"people\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"assignments\",\"groups\",\"applications\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"effectiveGroups\",\"effectiveApplications\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"ownerOfApp\",\"passwordLastChangedTime\",\"passwordExpirationTime\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frIndexedString6\",\"frIndexedString7\",\"frIndexedString8\",\"frIndexedString9\",\"frIndexedString10\",\"frIndexedString11\",\"frIndexedString12\",\"frIndexedString13\",\"frIndexedString14\",\"frIndexedString15\",\"frIndexedString16\",\"frIndexedString17\",\"frIndexedString18\",\"frIndexedString19\",\"frIndexedString20\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"devicePrintProfiles\",\"deviceProfiles\",\"oathDeviceProfiles\",\"pushDeviceProfiles\",\"webauthnDeviceProfiles\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"applications\":{\"description\":\"Applications\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":true,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"assignments\":{\"description\":\"Assignments\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Assignment\",\"path\":\"managed/bravo_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"cn\":{\"default\":\"{{givenName}} {{sn}}\",\"description\":\"Common Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":false,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":false,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"devicePrintProfiles\":{\"description\":\"Device Print Profiles Information\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Print Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"deviceProfiles\":{\"description\":\"Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"effectiveApplications\":{\"description\":\"Effective Applications\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assigned Application Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"returnByDefault\":true,\"title\":\"Effective Applications\",\"type\":\"array\",\"viewable\":false},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[[\"roles\",\"assignments\"],[\"assignments\"]]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString10\":{\"description\":\"Generic Indexed String 10\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 10\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString11\":{\"description\":\"Generic Indexed String 11\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 11\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString12\":{\"description\":\"Generic Indexed String 12\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 12\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString13\":{\"description\":\"Generic Indexed String 13\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 13\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString14\":{\"description\":\"Generic Indexed String 14\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 14\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString15\":{\"description\":\"Generic Indexed String 15\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 15\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString16\":{\"description\":\"Generic Indexed String 16\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 16\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString17\":{\"description\":\"Generic Indexed String 17\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 17\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString18\":{\"description\":\"Generic Indexed String 18\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 18\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString19\":{\"description\":\"Generic Indexed String 19\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 19\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString20\":{\"description\":\"Generic Indexed String 20\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 20\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString6\":{\"description\":\"Generic Indexed String 6\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 6\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString7\":{\"description\":\"Generic Indexed String 7\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 7\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString8\":{\"description\":\"Generic Indexed String 8\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 8\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString9\":{\"description\":\"Generic Indexed String 9\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 9\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString1\":{\"description\":\"Generic Unindexed String 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"notify\":true,\"path\":\"managed/bravo_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"required\":[],\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":\"\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"oathDeviceProfiles\":{\"description\":\"Oath Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Oath Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"ownerOfApp\":{\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Applications I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"passwordExpirationTime\":{\"description\":\"Password Expiration Time\",\"searchable\":true,\"title\":\"Password Expiration Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"passwordLastChangedTime\":{\"description\":\"Password Last Changed Time\",\"searchable\":true,\"title\":\"Password Last Changed Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"required\":[],\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":false,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"pushDeviceProfiles\":{\"description\":\"Push Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Push Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"searchable\":true,\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"webauthnDeviceProfiles\":{\"description\":\"Web AuthN Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Web AuthN Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Bravo realm - User\",\"type\":\"object\",\"viewable\":true}},{\"name\":\"alpha_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"applications\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"applications\":{\"description\":\"Role Applications\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Application Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Application Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/alpha_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"policies\":[{\"policyId\":\"unique\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Alpha realm - Role\",\"type\":\"object\"}},{\"name\":\"bravo_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"applications\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"applications\":{\"description\":\"Role Applications\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Application Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Application Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/bravo_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"policies\":[{\"policyId\":\"unique\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Role\",\"type\":\"object\"}},{\"attributeEncryption\":{},\"name\":\"alpha_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"type\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\",\"members\",\"condition\",\"weight\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\",\"members\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this assignment\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Assignment Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Assignment Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Assignment Members Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignment Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"type\":{\"description\":\"The type of object this assignment represents\",\"title\":\"Type\",\"type\":\"string\",\"viewable\":true},\"weight\":{\"description\":\"The weight of the assignment.\",\"notifyRelationships\":[\"roles\",\"members\"],\"searchable\":false,\"title\":\"Weight\",\"type\":[\"number\",\"null\"],\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Alpha realm - Assignment\",\"type\":\"object\"}},{\"attributeEncryption\":{},\"name\":\"bravo_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"type\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\",\"members\",\"condition\",\"weight\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\",\"members\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this assignment\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Assignment Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Assignment Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Assignment Members Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignment Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"type\":{\"description\":\"The type of object this assignment represents\",\"title\":\"Type\",\"type\":\"string\",\"viewable\":true},\"weight\":{\"description\":\"The weight of the assignment.\",\"notifyRelationships\":[\"roles\",\"members\"],\"searchable\":false,\"title\":\"Weight\",\"type\":[\"number\",\"null\"],\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Bravo realm - Assignment\",\"type\":\"object\"}},{\"name\":\"alpha_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"mat-icon\":\"domain\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Alpha realm - Organization\",\"type\":\"object\"}},{\"name\":\"bravo_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"mat-icon\":\"domain\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Organization\",\"type\":\"object\"}},{\"name\":\"alpha_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\",\"aiagentprivileges\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges assigned to this group\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"description\",\"agentID\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"subjectGroups\",\"reverseRelationship\":true,\"title\":\"Group Agent Privilege Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"aiagentprivileges\"],\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Group\",\"viewable\":true}},{\"name\":\"bravo_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\",\"aiagentprivileges\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges assigned to this group\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"description\",\"agentID\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"subjectGroups\",\"reverseRelationship\":true,\"title\":\"Group Agent Privilege Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"aiagentprivileges\"],\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Bravo realm - Group\",\"viewable\":true}},{\"name\":\"alpha_application\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Application Object\",\"icon\":\"fa-folder\",\"order\":[\"name\",\"description\",\"url\",\"icon\",\"mappingNames\",\"owners\",\"roles\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Application ID\",\"isPersonal\":false,\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges targeting this application\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application AI Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"resource\",\"reverseRelationship\":true,\"title\":\"Application AI Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"AI Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authoritative\":{\"description\":\"Is this an authoritative application\",\"searchable\":false,\"title\":\"Authoritative\",\"type\":\"boolean\",\"viewable\":false},\"connectorId\":{\"description\":\"Id of the connector associated with the application\",\"searchable\":false,\"title\":\"Connector ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"description\":{\"description\":\"Application Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"icon\":{\"searchable\":true,\"title\":\"Icon\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mappingNames\":{\"description\":\"Names of the sync mappings used by an application with provisioning configured.\",\"items\":{\"title\":\"Mapping Name Items\",\"type\":\"string\"},\"searchable\":true,\"title\":\"Sync Mapping Names\",\"type\":\"array\",\"viewable\":true},\"members\":{\"description\":\"Application Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Application name\",\"notifyRelationships\":[\"roles\",\"members\"],\"policies\":[{\"policyId\":\"unique\"}],\"returnByDefault\":true,\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"owners\":{\"description\":\"Application Owners\",\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"ownerOfApp\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Roles granting users the application\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ssoEntities\":{\"description\":\"SSO Entity Id\",\"notifyRelationships\":[\"aiagentprivileges\"],\"properties\":{\"domain\":{\"type\":\"string\"},\"federatedDomain\":{\"type\":\"string\"},\"idpLocation\":{\"type\":\"string\"},\"idpLoginUrl\":{\"type\":\"string\"},\"idpPrivateId\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"},\"oidcId\":{\"type\":\"string\"},\"pfApcId\":{\"type\":\"string\"},\"pfIdpAdapterId\":{\"type\":\"string\"},\"pfPolicyId\":{\"type\":\"string\"},\"pfSigningCertId\":{\"type\":\"string\"},\"pfSpConnectionId\":{\"type\":\"string\"},\"spLocation\":{\"type\":\"string\"},\"spPrivate\":{\"type\":\"string\"},\"spPrivateId\":{\"type\":\"string\"}},\"searchable\":false,\"title\":\"SSO Entity Id\",\"type\":\"object\",\"userEditable\":false,\"viewable\":false},\"templateName\":{\"description\":\"Name of the template the application was created from\",\"searchable\":false,\"title\":\"Template Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"templateVersion\":{\"description\":\"The template version\",\"searchable\":false,\"title\":\"Template Version\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"uiConfig\":{\"description\":\"UI Config\",\"isPersonal\":false,\"properties\":{},\"searchable\":false,\"title\":\"UI Config\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"url\":{\"searchable\":true,\"title\":\"Url\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Application\",\"type\":\"object\"}},{\"name\":\"bravo_application\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Application Object\",\"icon\":\"fa-folder\",\"order\":[\"name\",\"description\",\"url\",\"icon\",\"mappingNames\",\"owners\",\"roles\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Application ID\",\"isPersonal\":false,\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges targeting this application\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application AI Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"resource\",\"reverseRelationship\":true,\"title\":\"Application AI Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"AI Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authoritative\":{\"description\":\"Is this an authoritative application\",\"searchable\":false,\"title\":\"Authoritative\",\"type\":\"boolean\",\"viewable\":false},\"connectorId\":{\"description\":\"Id of the connector associated with the application\",\"searchable\":false,\"title\":\"Connector ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"description\":{\"description\":\"Application Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"icon\":{\"searchable\":true,\"title\":\"Icon\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mappingNames\":{\"description\":\"Names of the sync mappings used by an application with provisioning configured.\",\"items\":{\"title\":\"Mapping Name Items\",\"type\":\"string\"},\"searchable\":true,\"title\":\"Sync Mapping Names\",\"type\":\"array\",\"viewable\":true},\"members\":{\"description\":\"Application Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Application name\",\"notifyRelationships\":[\"roles\",\"members\"],\"policies\":[{\"policyId\":\"unique\"}],\"returnByDefault\":true,\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"owners\":{\"description\":\"Application Owners\",\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"ownerOfApp\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Roles granting users the application\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ssoEntities\":{\"description\":\"SSO Entity Id\",\"notifyRelationships\":[\"aiagentprivileges\"],\"properties\":{\"domain\":{\"type\":\"string\"},\"federatedDomain\":{\"type\":\"string\"},\"idpLocation\":{\"type\":\"string\"},\"idpLoginUrl\":{\"type\":\"string\"},\"idpPrivateId\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"},\"oidcId\":{\"type\":\"string\"},\"pfApcId\":{\"type\":\"string\"},\"pfIdpAdapterId\":{\"type\":\"string\"},\"pfPolicyId\":{\"type\":\"string\"},\"pfSigningCertId\":{\"type\":\"string\"},\"pfSpConnectionId\":{\"type\":\"string\"},\"spLocation\":{\"type\":\"string\"},\"spPrivate\":{\"type\":\"string\"}},\"searchable\":false,\"title\":\"SSO Entity Id\",\"type\":\"object\",\"userEditable\":false,\"viewable\":false},\"templateName\":{\"description\":\"Name of the template the application was created from\",\"searchable\":false,\"title\":\"Template Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"templateVersion\":{\"description\":\"The template version\",\"searchable\":false,\"title\":\"Template Version\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"uiConfig\":{\"description\":\"UI Config\",\"isPersonal\":false,\"properties\":{},\"searchable\":false,\"title\":\"UI Config\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"url\":{\"searchable\":true,\"title\":\"Url\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Bravo realm - Application\",\"type\":\"object\"}},{\"name\":\"alpha_aiagent\",\"onDelete\":{\"source\":\"require('ai/aiagentCleanup').deleteOrphanedPrivileges(object, resourceName, request);\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-android\",\"order\":[\"_id\",\"name\",\"description\",\"oauth2ClientId\",\"owners\",\"privileges\",\"customAttributes\"],\"properties\":{\"_id\":{\"description\":\"Agent ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"customAttributes\":{\"description\":\"JSON object for arbitrary attributes\",\"order\":[],\"properties\":{},\"searchable\":false,\"title\":\"Custom Attributes\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Agent Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"name\":{\"description\":\"Agent Name\",\"searchable\":false,\"title\":\"Agent Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"oauth2ClientId\":{\"description\":\"ID of the agent's OAuth2 client\",\"returnByDefault\":false,\"searchable\":false,\"title\":\"OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"owners\":{\"description\":\"Agent Owners\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:owners:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Owners Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Owners Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"privileges\":{\"description\":\"Agent Privileges\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:privileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"agent\",\"reverseRelationship\":true,\"title\":\"Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"oauth2ClientId\"],\"title\":\"Alpha realm - AI Agent\",\"type\":\"object\"}},{\"name\":\"bravo_aiagent\",\"onDelete\":{\"source\":\"require('ai/aiagentCleanup').deleteOrphanedPrivileges(object, resourceName, request);\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-android\",\"order\":[\"_id\",\"name\",\"description\",\"oauth2ClientId\",\"owners\",\"privileges\",\"customAttributes\"],\"properties\":{\"_id\":{\"description\":\"Agent ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"customAttributes\":{\"description\":\"JSON object for arbitrary attributes\",\"order\":[],\"properties\":{},\"searchable\":false,\"title\":\"Custom Attributes\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Agent Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"name\":{\"description\":\"Agent Name\",\"searchable\":false,\"title\":\"Agent Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"oauth2ClientId\":{\"description\":\"ID of the agent's OAuth2 client\",\"returnByDefault\":false,\"searchable\":false,\"title\":\"OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"owners\":{\"description\":\"Agent Owners\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:owners:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Owners Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Owners Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"privileges\":{\"description\":\"Agent Privileges\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:privileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"agent\",\"reverseRelationship\":true,\"title\":\"Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"oauth2ClientId\"],\"title\":\"Bravo realm - AI Agent\",\"type\":\"object\"}},{\"name\":\"alpha_aiagentprivilege\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-unlock-alt\",\"order\":[\"_id\",\"description\",\"agentID\",\"agentOAuth2ClientId\",\"agent\",\"resource\",\"resourceData\",\"subjects\",\"subjectGroups\",\"subjectIDs\",\"permissions\"],\"properties\":{\"_id\":{\"description\":\"Agent Privilege ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agent\":{\"description\":\"Agent\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:agent\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Agent _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent\",\"notify\":false,\"path\":\"managed/alpha_aiagent\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"privileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Agent\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"agentID\":{\"description\":\"ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agentOAuth2ClientId\":{\"description\":\"OAuth2 Client ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"oauth2ClientId\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"description\":{\"description\":\"Privilege Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"permissions\":{\"description\":\"Permission grants for this privilege\",\"items\":{\"order\":[\"type\",\"values\"],\"properties\":{\"type\":{\"description\":\"Type of permission\",\"searchable\":false,\"title\":\"Permission Type\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"values\":{\"description\":\"Permission values\",\"items\":{\"type\":\"string\"},\"searchable\":false,\"title\":\"Values\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"type\",\"values\"],\"title\":\"Permission\",\"type\":\"object\"},\"searchable\":false,\"title\":\"Permissions\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"resource\":{\"description\":\"The resource this privilege applies to\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:resource\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Resource _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"notify\":true,\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Resource\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"resourceData\":{\"description\":\"Resource identifiers for querying privileges by application\",\"isVirtual\":true,\"queryConfig\":{\"referencedObjectFields\":[\"_id\",\"ssoEntities\"],\"referencedRelationshipFields\":[\"resource\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Resource Data\",\"type\":\"object\",\"userEditable\":false,\"viewable\":true},\"subjectGroups\":{\"description\":\"Group of subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjectGroups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subject Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Group\",\"notify\":false,\"path\":\"managed/alpha_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"title\":\"Agent Privilege Subject Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subject Groups\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjectIDs\":{\"description\":\"IDs of the subjects\",\"isVirtual\":true,\"items\":{\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[[\"subjectGroups\",\"members\"],[\"subjects\"]]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Subject IDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjects\":{\"description\":\"The subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjects:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subjects Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Privilege Subjects Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subjects\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"agent\"],\"title\":\"Alpha realm - AI Agent Privilege\",\"type\":\"object\"}},{\"name\":\"bravo_aiagentprivilege\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-unlock-alt\",\"order\":[\"_id\",\"description\",\"agentID\",\"agentOAuth2ClientId\",\"agent\",\"resource\",\"resourceData\",\"subjects\",\"subjectGroups\",\"subjectIDs\",\"permissions\"],\"properties\":{\"_id\":{\"description\":\"Agent Privilege ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agent\":{\"description\":\"Agent\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:agent\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Agent _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent\",\"notify\":false,\"path\":\"managed/bravo_aiagent\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"privileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Agent\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"agentID\":{\"description\":\"ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agentOAuth2ClientId\":{\"description\":\"OAuth2 Client ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"oauth2ClientId\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"description\":{\"description\":\"Privilege Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"permissions\":{\"description\":\"Permission grants for this privilege\",\"items\":{\"order\":[\"type\",\"values\"],\"properties\":{\"type\":{\"description\":\"Type of permission\",\"searchable\":false,\"title\":\"Permission Type\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"values\":{\"description\":\"Permission values\",\"items\":{\"type\":\"string\"},\"searchable\":false,\"title\":\"Values\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"type\",\"values\"],\"title\":\"Permission\",\"type\":\"object\"},\"searchable\":false,\"title\":\"Permissions\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"resource\":{\"description\":\"The resource this privilege applies to\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:resource\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Resource _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"notify\":true,\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Resource\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"resourceData\":{\"description\":\"Resource identifiers for querying privileges by application\",\"isVirtual\":true,\"queryConfig\":{\"referencedObjectFields\":[\"_id\",\"ssoEntities\"],\"referencedRelationshipFields\":[\"resource\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Resource Data\",\"type\":\"object\",\"userEditable\":false,\"viewable\":true},\"subjectGroups\":{\"description\":\"Group of subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjectGroups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subject Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Group\",\"notify\":false,\"path\":\"managed/bravo_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"title\":\"Agent Privilege Subject Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subject Groups\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjectIDs\":{\"description\":\"IDs of the subjects\",\"isVirtual\":true,\"items\":{\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[[\"subjectGroups\",\"members\"],[\"subjects\"]]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Subject IDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjects\":{\"description\":\"The subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjects:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subjects Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Privilege Subjects Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subjects\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"agent\"],\"title\":\"Bravo realm - AI Agent Privilege\",\"type\":\"object\"}},{\"name\":\"javascript\",\"onCreate\":{\"globals\":{},\"source\":\"// Test Groovy onCreate script\\nprintln \\\"Hello World!\\\"\\n\",\"type\":\"groovy\"},\"onDelete\":{\"globals\":{},\"source\":\"// Test Javascript onDelete script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onRead\":{\"globals\":{},\"source\":\"// Test Javascript onRead script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onSync\":{\"globals\":{},\"source\":\"// Test Javascript onSync script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onUpdate\":{\"globals\":{},\"source\":\"// Test Javascript onUpdate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postCreate\":{\"globals\":{},\"source\":\"// Test Javascript postCreate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postDelete\":{\"globals\":{},\"source\":\"// Test Javascript postDelete script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postUpdate\":{\"globals\":{},\"source\":\"// Test Javascript postUpdate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Managed object that contains Javascript scripts\",\"icon\":\"fa-jsfiddle\",\"mat-icon\":\"\",\"order\":[\"object\",\"string\",\"boolean\",\"number\",\"array\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"order\":[\"array\",\"object\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"type\":\"boolean\"},\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"object\"],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"array\",\"object\"],\"type\":\"object\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"boolean\":{\"searchable\":false,\"title\":\"Boolean\",\"type\":\"boolean\",\"userEditable\":true,\"viewable\":true},\"number\":{\"searchable\":false,\"title\":\"Number\",\"type\":\"number\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"array\",\"string\",\"number\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"items\":{\"items\":{\"order\":[\"array\",\"object\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"order\":[\"string\",\"number\"],\"properties\":{\"number\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Number\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"type\":\"object\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"type\":\"object\"},\"type\":\"array\"},\"type\":\"array\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"number\":{\"searchable\":false,\"title\":\"Number\",\"type\":\"number\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"object\",\"array\"],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"array\",\"object\"],\"title\":\"Javascript\",\"type\":\"object\"}},{\"name\":\"alpha_frodoE2ETestWidget\",\"schema\":{\"$schema\":\"http://json-schema.org/draft-06/schema#\",\"title\":\"Frodo E2E Test Widget\",\"description\":\"Disposable managed-object type created and torn down by frodo-cli's 'idm schema object' lifecycle e2e test. Safe to delete if found lingering.\",\"type\":\"object\",\"icon\":\"fa-cube\",\"order\":[\"widgetName\",\"widgetColor\",\"widgetSize\"],\"required\":[\"widgetName\"],\"properties\":{\"widgetName\":{\"type\":\"string\",\"title\":\"Widget Name\",\"description\":\"The widget's display name.\",\"viewable\":true,\"searchable\":true,\"userEditable\":true,\"required\":true},\"widgetColor\":{\"type\":\"string\",\"title\":\"Widget Color\",\"description\":\"The widget's color.\",\"viewable\":true,\"searchable\":false,\"userEditable\":true},\"widgetSize\":{\"type\":\"integer\",\"title\":\"Widget Size\",\"viewable\":true,\"searchable\":false,\"userEditable\":true}},\"resourceCollection\":[]}}]}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/managed" + }, + "response": { + "bodySize": 141942, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 141942, + "text": "{\"_id\":\"managed\",\"objects\":[{\"lastSync\":{\"effectiveAssignmentsProperty\":\"effectiveAssignments\",\"lastSyncProperty\":\"lastSync\"},\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/alpha_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"alpha_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-user\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User\",\"mat-icon\":\"people\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"assignments\",\"groups\",\"applications\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"effectiveGroups\",\"effectiveApplications\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"ownerOfApp\",\"passwordLastChangedTime\",\"passwordExpirationTime\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frIndexedString6\",\"frIndexedString7\",\"frIndexedString8\",\"frIndexedString9\",\"frIndexedString10\",\"frIndexedString11\",\"frIndexedString12\",\"frIndexedString13\",\"frIndexedString14\",\"frIndexedString15\",\"frIndexedString16\",\"frIndexedString17\",\"frIndexedString18\",\"frIndexedString19\",\"frIndexedString20\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"devicePrintProfiles\",\"deviceProfiles\",\"oathDeviceProfiles\",\"pushDeviceProfiles\",\"webauthnDeviceProfiles\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"applications\":{\"description\":\"Applications\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":true,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"assignments\":{\"description\":\"Assignments\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Assignment\",\"path\":\"managed/alpha_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"cn\":{\"default\":\"{{givenName}} {{sn}}\",\"description\":\"Common Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":false,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":false,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"devicePrintProfiles\":{\"description\":\"Device Print Profiles Information\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Print Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"deviceProfiles\":{\"description\":\"Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Profiles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"effectiveApplications\":{\"description\":\"Effective Applications\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assigned Application Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"returnByDefault\":true,\"title\":\"Effective Applications\",\"type\":\"array\",\"viewable\":false},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[[\"roles\",\"assignments\"],[\"assignments\"]]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString10\":{\"description\":\"Generic Indexed String 10\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 10\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString11\":{\"description\":\"Generic Indexed String 11\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 11\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString12\":{\"description\":\"Generic Indexed String 12\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 12\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString13\":{\"description\":\"Generic Indexed String 13\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 13\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString14\":{\"description\":\"Generic Indexed String 14\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 14\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString15\":{\"description\":\"Generic Indexed String 15\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 15\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString16\":{\"description\":\"Generic Indexed String 16\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 16\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString17\":{\"description\":\"Generic Indexed String 17\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 17\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString18\":{\"description\":\"Generic Indexed String 18\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 18\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString19\":{\"description\":\"Generic Indexed String 19\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 19\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString20\":{\"description\":\"Generic Indexed String 20\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 20\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString6\":{\"description\":\"Generic Indexed String 6\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 6\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString7\":{\"description\":\"Generic Indexed String 7\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 7\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString8\":{\"description\":\"Generic Indexed String 8\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 8\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString9\":{\"description\":\"Generic Indexed String 9\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 9\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString1\":{\"description\":\"Generic Unindexed String 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"notify\":true,\"path\":\"managed/alpha_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"required\":[],\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":\"\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"oathDeviceProfiles\":{\"description\":\"Oath Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Oath Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"ownerOfApp\":{\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Applications I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"passwordExpirationTime\":{\"description\":\"Password Expiration Time\",\"searchable\":true,\"title\":\"Password Expiration Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"passwordLastChangedTime\":{\"description\":\"Password Last Changed Time\",\"searchable\":true,\"title\":\"Password Last Changed Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"required\":[],\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":false,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"pushDeviceProfiles\":{\"description\":\"Push Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Push Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"searchable\":true,\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"webauthnDeviceProfiles\":{\"description\":\"Web AuthN Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Web AuthN Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Alpha realm - User\",\"type\":\"object\",\"viewable\":true}},{\"lastSync\":{\"effectiveAssignmentsProperty\":\"effectiveAssignments\",\"lastSyncProperty\":\"lastSync\"},\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/bravo_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"bravo_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-user\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User\",\"mat-icon\":\"people\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"assignments\",\"groups\",\"applications\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"effectiveGroups\",\"effectiveApplications\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"ownerOfApp\",\"passwordLastChangedTime\",\"passwordExpirationTime\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frIndexedString6\",\"frIndexedString7\",\"frIndexedString8\",\"frIndexedString9\",\"frIndexedString10\",\"frIndexedString11\",\"frIndexedString12\",\"frIndexedString13\",\"frIndexedString14\",\"frIndexedString15\",\"frIndexedString16\",\"frIndexedString17\",\"frIndexedString18\",\"frIndexedString19\",\"frIndexedString20\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"devicePrintProfiles\",\"deviceProfiles\",\"oathDeviceProfiles\",\"pushDeviceProfiles\",\"webauthnDeviceProfiles\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"applications\":{\"description\":\"Applications\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":true,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"assignments\":{\"description\":\"Assignments\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Assignment\",\"path\":\"managed/bravo_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"cn\":{\"default\":\"{{givenName}} {{sn}}\",\"description\":\"Common Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":false,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":false,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"devicePrintProfiles\":{\"description\":\"Device Print Profiles Information\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Print Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"deviceProfiles\":{\"description\":\"Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"effectiveApplications\":{\"description\":\"Effective Applications\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assigned Application Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"returnByDefault\":true,\"title\":\"Effective Applications\",\"type\":\"array\",\"viewable\":false},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[[\"roles\",\"assignments\"],[\"assignments\"]]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString10\":{\"description\":\"Generic Indexed String 10\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 10\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString11\":{\"description\":\"Generic Indexed String 11\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 11\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString12\":{\"description\":\"Generic Indexed String 12\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 12\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString13\":{\"description\":\"Generic Indexed String 13\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 13\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString14\":{\"description\":\"Generic Indexed String 14\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 14\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString15\":{\"description\":\"Generic Indexed String 15\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 15\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString16\":{\"description\":\"Generic Indexed String 16\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 16\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString17\":{\"description\":\"Generic Indexed String 17\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 17\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString18\":{\"description\":\"Generic Indexed String 18\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 18\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString19\":{\"description\":\"Generic Indexed String 19\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 19\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString20\":{\"description\":\"Generic Indexed String 20\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 20\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString6\":{\"description\":\"Generic Indexed String 6\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 6\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString7\":{\"description\":\"Generic Indexed String 7\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 7\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString8\":{\"description\":\"Generic Indexed String 8\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 8\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString9\":{\"description\":\"Generic Indexed String 9\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 9\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString1\":{\"description\":\"Generic Unindexed String 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"notify\":true,\"path\":\"managed/bravo_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"required\":[],\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":\"\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"oathDeviceProfiles\":{\"description\":\"Oath Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Oath Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"ownerOfApp\":{\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Applications I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"passwordExpirationTime\":{\"description\":\"Password Expiration Time\",\"searchable\":true,\"title\":\"Password Expiration Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"passwordLastChangedTime\":{\"description\":\"Password Last Changed Time\",\"searchable\":true,\"title\":\"Password Last Changed Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"required\":[],\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":false,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"pushDeviceProfiles\":{\"description\":\"Push Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Push Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"searchable\":true,\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"webauthnDeviceProfiles\":{\"description\":\"Web AuthN Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Web AuthN Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Bravo realm - User\",\"type\":\"object\",\"viewable\":true}},{\"name\":\"alpha_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"applications\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"applications\":{\"description\":\"Role Applications\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Application Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Application Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/alpha_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"policies\":[{\"policyId\":\"unique\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Alpha realm - Role\",\"type\":\"object\"}},{\"name\":\"bravo_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"applications\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"applications\":{\"description\":\"Role Applications\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Application Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Application Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/bravo_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"policies\":[{\"policyId\":\"unique\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Role\",\"type\":\"object\"}},{\"attributeEncryption\":{},\"name\":\"alpha_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"type\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\",\"members\",\"condition\",\"weight\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\",\"members\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this assignment\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Assignment Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Assignment Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Assignment Members Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignment Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"type\":{\"description\":\"The type of object this assignment represents\",\"title\":\"Type\",\"type\":\"string\",\"viewable\":true},\"weight\":{\"description\":\"The weight of the assignment.\",\"notifyRelationships\":[\"roles\",\"members\"],\"searchable\":false,\"title\":\"Weight\",\"type\":[\"number\",\"null\"],\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Alpha realm - Assignment\",\"type\":\"object\"}},{\"attributeEncryption\":{},\"name\":\"bravo_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"type\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\",\"members\",\"condition\",\"weight\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\",\"members\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this assignment\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Assignment Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Assignment Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Assignment Members Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignment Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"type\":{\"description\":\"The type of object this assignment represents\",\"title\":\"Type\",\"type\":\"string\",\"viewable\":true},\"weight\":{\"description\":\"The weight of the assignment.\",\"notifyRelationships\":[\"roles\",\"members\"],\"searchable\":false,\"title\":\"Weight\",\"type\":[\"number\",\"null\"],\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Bravo realm - Assignment\",\"type\":\"object\"}},{\"name\":\"alpha_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"mat-icon\":\"domain\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Alpha realm - Organization\",\"type\":\"object\"}},{\"name\":\"bravo_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"mat-icon\":\"domain\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Organization\",\"type\":\"object\"}},{\"name\":\"alpha_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\",\"aiagentprivileges\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges assigned to this group\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"description\",\"agentID\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"subjectGroups\",\"reverseRelationship\":true,\"title\":\"Group Agent Privilege Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"aiagentprivileges\"],\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Group\",\"viewable\":true}},{\"name\":\"bravo_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\",\"aiagentprivileges\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges assigned to this group\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"description\",\"agentID\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"subjectGroups\",\"reverseRelationship\":true,\"title\":\"Group Agent Privilege Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"aiagentprivileges\"],\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Bravo realm - Group\",\"viewable\":true}},{\"name\":\"alpha_application\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Application Object\",\"icon\":\"fa-folder\",\"order\":[\"name\",\"description\",\"url\",\"icon\",\"mappingNames\",\"owners\",\"roles\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Application ID\",\"isPersonal\":false,\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges targeting this application\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application AI Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"resource\",\"reverseRelationship\":true,\"title\":\"Application AI Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"AI Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authoritative\":{\"description\":\"Is this an authoritative application\",\"searchable\":false,\"title\":\"Authoritative\",\"type\":\"boolean\",\"viewable\":false},\"connectorId\":{\"description\":\"Id of the connector associated with the application\",\"searchable\":false,\"title\":\"Connector ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"description\":{\"description\":\"Application Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"icon\":{\"searchable\":true,\"title\":\"Icon\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mappingNames\":{\"description\":\"Names of the sync mappings used by an application with provisioning configured.\",\"items\":{\"title\":\"Mapping Name Items\",\"type\":\"string\"},\"searchable\":true,\"title\":\"Sync Mapping Names\",\"type\":\"array\",\"viewable\":true},\"members\":{\"description\":\"Application Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Application name\",\"notifyRelationships\":[\"roles\",\"members\"],\"policies\":[{\"policyId\":\"unique\"}],\"returnByDefault\":true,\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"owners\":{\"description\":\"Application Owners\",\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"ownerOfApp\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Roles granting users the application\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ssoEntities\":{\"description\":\"SSO Entity Id\",\"notifyRelationships\":[\"aiagentprivileges\"],\"properties\":{\"domain\":{\"type\":\"string\"},\"federatedDomain\":{\"type\":\"string\"},\"idpLocation\":{\"type\":\"string\"},\"idpLoginUrl\":{\"type\":\"string\"},\"idpPrivateId\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"},\"oidcId\":{\"type\":\"string\"},\"pfApcId\":{\"type\":\"string\"},\"pfIdpAdapterId\":{\"type\":\"string\"},\"pfPolicyId\":{\"type\":\"string\"},\"pfSigningCertId\":{\"type\":\"string\"},\"pfSpConnectionId\":{\"type\":\"string\"},\"spLocation\":{\"type\":\"string\"},\"spPrivate\":{\"type\":\"string\"},\"spPrivateId\":{\"type\":\"string\"}},\"searchable\":false,\"title\":\"SSO Entity Id\",\"type\":\"object\",\"userEditable\":false,\"viewable\":false},\"templateName\":{\"description\":\"Name of the template the application was created from\",\"searchable\":false,\"title\":\"Template Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"templateVersion\":{\"description\":\"The template version\",\"searchable\":false,\"title\":\"Template Version\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"uiConfig\":{\"description\":\"UI Config\",\"isPersonal\":false,\"properties\":{},\"searchable\":false,\"title\":\"UI Config\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"url\":{\"searchable\":true,\"title\":\"Url\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Application\",\"type\":\"object\"}},{\"name\":\"bravo_application\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Application Object\",\"icon\":\"fa-folder\",\"order\":[\"name\",\"description\",\"url\",\"icon\",\"mappingNames\",\"owners\",\"roles\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Application ID\",\"isPersonal\":false,\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges targeting this application\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application AI Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"resource\",\"reverseRelationship\":true,\"title\":\"Application AI Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"AI Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authoritative\":{\"description\":\"Is this an authoritative application\",\"searchable\":false,\"title\":\"Authoritative\",\"type\":\"boolean\",\"viewable\":false},\"connectorId\":{\"description\":\"Id of the connector associated with the application\",\"searchable\":false,\"title\":\"Connector ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"description\":{\"description\":\"Application Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"icon\":{\"searchable\":true,\"title\":\"Icon\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mappingNames\":{\"description\":\"Names of the sync mappings used by an application with provisioning configured.\",\"items\":{\"title\":\"Mapping Name Items\",\"type\":\"string\"},\"searchable\":true,\"title\":\"Sync Mapping Names\",\"type\":\"array\",\"viewable\":true},\"members\":{\"description\":\"Application Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Application name\",\"notifyRelationships\":[\"roles\",\"members\"],\"policies\":[{\"policyId\":\"unique\"}],\"returnByDefault\":true,\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"owners\":{\"description\":\"Application Owners\",\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"ownerOfApp\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Roles granting users the application\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ssoEntities\":{\"description\":\"SSO Entity Id\",\"notifyRelationships\":[\"aiagentprivileges\"],\"properties\":{\"domain\":{\"type\":\"string\"},\"federatedDomain\":{\"type\":\"string\"},\"idpLocation\":{\"type\":\"string\"},\"idpLoginUrl\":{\"type\":\"string\"},\"idpPrivateId\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"},\"oidcId\":{\"type\":\"string\"},\"pfApcId\":{\"type\":\"string\"},\"pfIdpAdapterId\":{\"type\":\"string\"},\"pfPolicyId\":{\"type\":\"string\"},\"pfSigningCertId\":{\"type\":\"string\"},\"pfSpConnectionId\":{\"type\":\"string\"},\"spLocation\":{\"type\":\"string\"},\"spPrivate\":{\"type\":\"string\"}},\"searchable\":false,\"title\":\"SSO Entity Id\",\"type\":\"object\",\"userEditable\":false,\"viewable\":false},\"templateName\":{\"description\":\"Name of the template the application was created from\",\"searchable\":false,\"title\":\"Template Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"templateVersion\":{\"description\":\"The template version\",\"searchable\":false,\"title\":\"Template Version\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"uiConfig\":{\"description\":\"UI Config\",\"isPersonal\":false,\"properties\":{},\"searchable\":false,\"title\":\"UI Config\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"url\":{\"searchable\":true,\"title\":\"Url\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Bravo realm - Application\",\"type\":\"object\"}},{\"name\":\"alpha_aiagent\",\"onDelete\":{\"source\":\"require('ai/aiagentCleanup').deleteOrphanedPrivileges(object, resourceName, request);\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-android\",\"order\":[\"_id\",\"name\",\"description\",\"oauth2ClientId\",\"owners\",\"privileges\",\"customAttributes\"],\"properties\":{\"_id\":{\"description\":\"Agent ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"customAttributes\":{\"description\":\"JSON object for arbitrary attributes\",\"order\":[],\"properties\":{},\"searchable\":false,\"title\":\"Custom Attributes\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Agent Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"name\":{\"description\":\"Agent Name\",\"searchable\":false,\"title\":\"Agent Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"oauth2ClientId\":{\"description\":\"ID of the agent's OAuth2 client\",\"returnByDefault\":false,\"searchable\":false,\"title\":\"OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"owners\":{\"description\":\"Agent Owners\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:owners:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Owners Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Owners Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"privileges\":{\"description\":\"Agent Privileges\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:privileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"agent\",\"reverseRelationship\":true,\"title\":\"Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"oauth2ClientId\"],\"title\":\"Alpha realm - AI Agent\",\"type\":\"object\"}},{\"name\":\"bravo_aiagent\",\"onDelete\":{\"source\":\"require('ai/aiagentCleanup').deleteOrphanedPrivileges(object, resourceName, request);\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-android\",\"order\":[\"_id\",\"name\",\"description\",\"oauth2ClientId\",\"owners\",\"privileges\",\"customAttributes\"],\"properties\":{\"_id\":{\"description\":\"Agent ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"customAttributes\":{\"description\":\"JSON object for arbitrary attributes\",\"order\":[],\"properties\":{},\"searchable\":false,\"title\":\"Custom Attributes\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Agent Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"name\":{\"description\":\"Agent Name\",\"searchable\":false,\"title\":\"Agent Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"oauth2ClientId\":{\"description\":\"ID of the agent's OAuth2 client\",\"returnByDefault\":false,\"searchable\":false,\"title\":\"OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"owners\":{\"description\":\"Agent Owners\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:owners:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Owners Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Owners Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"privileges\":{\"description\":\"Agent Privileges\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:privileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"agent\",\"reverseRelationship\":true,\"title\":\"Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"oauth2ClientId\"],\"title\":\"Bravo realm - AI Agent\",\"type\":\"object\"}},{\"name\":\"alpha_aiagentprivilege\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-unlock-alt\",\"order\":[\"_id\",\"description\",\"agentID\",\"agentOAuth2ClientId\",\"agent\",\"resource\",\"resourceData\",\"subjects\",\"subjectGroups\",\"subjectIDs\",\"permissions\"],\"properties\":{\"_id\":{\"description\":\"Agent Privilege ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agent\":{\"description\":\"Agent\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:agent\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Agent _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent\",\"notify\":false,\"path\":\"managed/alpha_aiagent\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"privileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Agent\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"agentID\":{\"description\":\"ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agentOAuth2ClientId\":{\"description\":\"OAuth2 Client ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"oauth2ClientId\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"description\":{\"description\":\"Privilege Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"permissions\":{\"description\":\"Permission grants for this privilege\",\"items\":{\"order\":[\"type\",\"values\"],\"properties\":{\"type\":{\"description\":\"Type of permission\",\"searchable\":false,\"title\":\"Permission Type\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"values\":{\"description\":\"Permission values\",\"items\":{\"type\":\"string\"},\"searchable\":false,\"title\":\"Values\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"type\",\"values\"],\"title\":\"Permission\",\"type\":\"object\"},\"searchable\":false,\"title\":\"Permissions\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"resource\":{\"description\":\"The resource this privilege applies to\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:resource\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Resource _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"notify\":true,\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Resource\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"resourceData\":{\"description\":\"Resource identifiers for querying privileges by application\",\"isVirtual\":true,\"queryConfig\":{\"referencedObjectFields\":[\"_id\",\"ssoEntities\"],\"referencedRelationshipFields\":[\"resource\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Resource Data\",\"type\":\"object\",\"userEditable\":false,\"viewable\":true},\"subjectGroups\":{\"description\":\"Group of subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjectGroups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subject Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Group\",\"notify\":false,\"path\":\"managed/alpha_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"title\":\"Agent Privilege Subject Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subject Groups\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjectIDs\":{\"description\":\"IDs of the subjects\",\"isVirtual\":true,\"items\":{\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[[\"subjectGroups\",\"members\"],[\"subjects\"]]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Subject IDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjects\":{\"description\":\"The subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjects:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subjects Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Privilege Subjects Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subjects\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"agent\"],\"title\":\"Alpha realm - AI Agent Privilege\",\"type\":\"object\"}},{\"name\":\"bravo_aiagentprivilege\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-unlock-alt\",\"order\":[\"_id\",\"description\",\"agentID\",\"agentOAuth2ClientId\",\"agent\",\"resource\",\"resourceData\",\"subjects\",\"subjectGroups\",\"subjectIDs\",\"permissions\"],\"properties\":{\"_id\":{\"description\":\"Agent Privilege ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agent\":{\"description\":\"Agent\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:agent\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Agent _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent\",\"notify\":false,\"path\":\"managed/bravo_aiagent\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"privileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Agent\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"agentID\":{\"description\":\"ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agentOAuth2ClientId\":{\"description\":\"OAuth2 Client ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"oauth2ClientId\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"description\":{\"description\":\"Privilege Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"permissions\":{\"description\":\"Permission grants for this privilege\",\"items\":{\"order\":[\"type\",\"values\"],\"properties\":{\"type\":{\"description\":\"Type of permission\",\"searchable\":false,\"title\":\"Permission Type\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"values\":{\"description\":\"Permission values\",\"items\":{\"type\":\"string\"},\"searchable\":false,\"title\":\"Values\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"type\",\"values\"],\"title\":\"Permission\",\"type\":\"object\"},\"searchable\":false,\"title\":\"Permissions\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"resource\":{\"description\":\"The resource this privilege applies to\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:resource\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Resource _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"notify\":true,\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Resource\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"resourceData\":{\"description\":\"Resource identifiers for querying privileges by application\",\"isVirtual\":true,\"queryConfig\":{\"referencedObjectFields\":[\"_id\",\"ssoEntities\"],\"referencedRelationshipFields\":[\"resource\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Resource Data\",\"type\":\"object\",\"userEditable\":false,\"viewable\":true},\"subjectGroups\":{\"description\":\"Group of subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjectGroups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subject Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Group\",\"notify\":false,\"path\":\"managed/bravo_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"title\":\"Agent Privilege Subject Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subject Groups\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjectIDs\":{\"description\":\"IDs of the subjects\",\"isVirtual\":true,\"items\":{\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[[\"subjectGroups\",\"members\"],[\"subjects\"]]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Subject IDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjects\":{\"description\":\"The subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjects:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subjects Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Privilege Subjects Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subjects\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"agent\"],\"title\":\"Bravo realm - AI Agent Privilege\",\"type\":\"object\"}},{\"name\":\"javascript\",\"onCreate\":{\"globals\":{},\"source\":\"// Test Groovy onCreate script\\nprintln \\\"Hello World!\\\"\\n\",\"type\":\"groovy\"},\"onDelete\":{\"globals\":{},\"source\":\"// Test Javascript onDelete script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onRead\":{\"globals\":{},\"source\":\"// Test Javascript onRead script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onSync\":{\"globals\":{},\"source\":\"// Test Javascript onSync script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onUpdate\":{\"globals\":{},\"source\":\"// Test Javascript onUpdate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postCreate\":{\"globals\":{},\"source\":\"// Test Javascript postCreate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postDelete\":{\"globals\":{},\"source\":\"// Test Javascript postDelete script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postUpdate\":{\"globals\":{},\"source\":\"// Test Javascript postUpdate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Managed object that contains Javascript scripts\",\"icon\":\"fa-jsfiddle\",\"mat-icon\":\"\",\"order\":[\"object\",\"string\",\"boolean\",\"number\",\"array\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"order\":[\"array\",\"object\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"type\":\"boolean\"},\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"object\"],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"array\",\"object\"],\"type\":\"object\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"boolean\":{\"searchable\":false,\"title\":\"Boolean\",\"type\":\"boolean\",\"userEditable\":true,\"viewable\":true},\"number\":{\"searchable\":false,\"title\":\"Number\",\"type\":\"number\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"array\",\"string\",\"number\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"items\":{\"items\":{\"order\":[\"array\",\"object\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"order\":[\"string\",\"number\"],\"properties\":{\"number\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Number\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"type\":\"object\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"type\":\"object\"},\"type\":\"array\"},\"type\":\"array\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"number\":{\"searchable\":false,\"title\":\"Number\",\"type\":\"number\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"object\",\"array\"],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"array\",\"object\"],\"title\":\"Javascript\",\"type\":\"object\"}},{\"name\":\"alpha_frodoE2ETestWidget\",\"schema\":{\"$schema\":\"http://json-schema.org/draft-06/schema#\",\"title\":\"Frodo E2E Test Widget\",\"description\":\"Disposable managed-object type created and torn down by frodo-cli's 'idm schema object' lifecycle e2e test. Safe to delete if found lingering.\",\"type\":\"object\",\"icon\":\"fa-cube\",\"order\":[\"widgetName\",\"widgetColor\",\"widgetSize\"],\"required\":[\"widgetName\"],\"properties\":{\"widgetName\":{\"type\":\"string\",\"title\":\"Widget Name\",\"description\":\"The widget's display name.\",\"viewable\":true,\"searchable\":true,\"userEditable\":true,\"required\":true},\"widgetColor\":{\"type\":\"string\",\"title\":\"Widget Color\",\"description\":\"The widget's color.\",\"viewable\":true,\"searchable\":false,\"userEditable\":true},\"widgetSize\":{\"type\":\"integer\",\"title\":\"Widget Size\",\"viewable\":true,\"searchable\":false,\"userEditable\":true}},\"resourceCollection\":[]}}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "date", + "value": "" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 660, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:08:05.746Z", + "time": 292, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 292 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/idm_2060434423/schema-object-property-delete_1994071096/0_o_p_y_641166698/am_1076162899/recording.har b/test/e2e/mocks/idm_2060434423/schema-object-property-delete_1994071096/0_o_p_y_641166698/am_1076162899/recording.har new file mode 100644 index 000000000..edf2b3b27 --- /dev/null +++ b/test/e2e/mocks/idm_2060434423/schema-object-property-delete_1994071096/0_o_p_y_641166698/am_1076162899/recording.har @@ -0,0 +1,312 @@ +{ + "log": { + "_recordingName": "idm/schema-object-property-delete/0_o_p_y/am", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccd7a5defd0fdeaa986a2b54642d911a", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "resource=1.1" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 385, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/serverinfo/*" + }, + "response": { + "bodySize": 636, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 636, + "text": "{\"_id\":\"*\",\"_rev\":\"-660094397\",\"domains\":[],\"protectedUserAttributes\":[\"telephoneNumber\",\"mail\"],\"cookieName\":\"6ac6499e9da2071\",\"secureCookie\":true,\"forgotPassword\":\"false\",\"forgotUsername\":\"false\",\"kbaEnabled\":\"false\",\"selfRegistration\":\"false\",\"lang\":\"en-US\",\"successfulUserRegistrationDestination\":\"default\",\"socialImplementations\":[],\"referralsEnabled\":\"false\",\"zeroPageLogin\":{\"enabled\":false,\"refererWhitelist\":[],\"allowedWithoutReferer\":true},\"realm\":\"/\",\"xuiUserSessionValidationEnabled\":true,\"fileBasedConfiguration\":true,\"userIdAttributes\":[],\"cloudOnlyFeaturesEnabled\":true,\"oauth2AIAgentsEnabled\":true,\"cdkDeployment\":false}" + }, + "cookies": [], + "headers": [ + { + "name": "content-security-policy", + "value": "connect-src 'self' https://*.googletagmanager.com https://*.google-analytics.com https://cdn.forgerock.com; form-action 'self' https://*.pingidentity.com; frame-ancestors 'self' https://*.pingidentity.com; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://*.googletagmanager.com https://*.google-analytics.com; script-src-elem 'self' 'unsafe-inline' https://*.googletagmanager.com https://*.google-analytics.com, default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "636" + }, + { + "name": "date", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 1200, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:09:10.242Z", + "time": 194, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 194 + } + }, + { + "_id": "6125d0328ad0dcaee55f73fd8b22ca14", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1913, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/serverinfo/version" + }, + "response": { + "bodySize": 276, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 276, + "text": "{\"_id\":\"version\",\"_rev\":\"682709768\",\"version\":\"9.0.0-SNAPSHOT\",\"fullVersion\":\"ForgeRock Access Management 9.0.0-SNAPSHOT Build 1e6c015f8efa612ddc1fca2905bac0a4425e6ea0 (2026-August-14 17:23)\",\"revision\":\"1e6c015f8efa612ddc1fca2905bac0a4425e6ea0\",\"date\":\"2026-August-14 17:23\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-security-policy", + "value": "connect-src 'self' https://*.googletagmanager.com https://*.google-analytics.com https://cdn.forgerock.com; form-action 'self' https://*.pingidentity.com; frame-ancestors 'self' https://*.pingidentity.com; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://*.googletagmanager.com https://*.google-analytics.com; script-src-elem 'self' 'unsafe-inline' https://*.googletagmanager.com https://*.google-analytics.com, default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "276" + }, + { + "name": "date", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 1199, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:09:10.579Z", + "time": 98, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 98 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/idm_2060434423/schema-object-property-delete_1994071096/0_o_p_y_641166698/oauth2_393036114/recording.har b/test/e2e/mocks/idm_2060434423/schema-object-property-delete_1994071096/0_o_p_y_641166698/oauth2_393036114/recording.har new file mode 100644 index 000000000..b222eb935 --- /dev/null +++ b/test/e2e/mocks/idm_2060434423/schema-object-property-delete_1994071096/0_o_p_y_641166698/oauth2_393036114/recording.har @@ -0,0 +1,146 @@ +{ + "log": { + "_recordingName": "idm/schema-object-property-delete/0_o_p_y/oauth2", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ff75519a93ccab829f8ee8cf5e92b49f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1330, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-length", + "value": "1330" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 440, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "assertion=&client_id=service-account&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&scope=fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:am:* fr:idc:content-security-policy:* fr:idc:esv:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:analytics:* fr:idc:cookie-domain:* fr:idc:promotion:*" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/oauth2/access_token" + }, + "response": { + "bodySize": 1788, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1788, + "text": "{\"access_token\":\"\",\"scope\":\"fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:am:* fr:idc:content-security-policy:* fr:idc:esv:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:analytics:* fr:idc:cookie-domain:* fr:idc:promotion:*\",\"token_type\":\"Bearer\",\"expires_in\":899}" + }, + "cookies": [], + "headers": [ + { + "name": "content-security-policy", + "value": "connect-src 'self' https://*.googletagmanager.com https://*.google-analytics.com https://cdn.forgerock.com; form-action 'self' https://*.pingidentity.com; frame-ancestors 'self' https://*.pingidentity.com; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://*.googletagmanager.com https://*.google-analytics.com; script-src-elem 'self' 'unsafe-inline' https://*.googletagmanager.com https://*.google-analytics.com" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1788" + }, + { + "name": "date", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 951, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:09:10.451Z", + "time": 115, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 115 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/idm_2060434423/schema-object-property-delete_1994071096/0_o_p_y_641166698/openidm_3290118515/recording.har b/test/e2e/mocks/idm_2060434423/schema-object-property-delete_1994071096/0_o_p_y_641166698/openidm_3290118515/recording.har new file mode 100644 index 000000000..d8bb74ffe --- /dev/null +++ b/test/e2e/mocks/idm_2060434423/schema-object-property-delete_1994071096/0_o_p_y_641166698/openidm_3290118515/recording.har @@ -0,0 +1,748 @@ +{ + "log": { + "_recordingName": "idm/schema-object-property-delete/0_o_p_y/openidm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1925, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/managed/svcacct/8a4fce63-e7f1-452c-a984-086150f83be0?_fields=%2A" + }, + "response": { + "bodySize": 1312, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1312, + "text": "{\"_id\":\"8a4fce63-e7f1-452c-a984-086150f83be0\",\"_rev\":\"140ec59e-7c33-4a61-a5b6-44934868b356-230\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1782747461119\",\"description\":\"volker.scheuber@pingidentity.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"e\\\":\\\"AQAB\\\",\\\"kty\\\":\\\"RSA\\\",\\\"n\\\":\\\"yKUN7H0d7KPBv-CQ4Sxg89WOcvMsLNX31dcsfIDWKbPQJYq8WD32GsiCfU8TB0RaQNU78SQLMMFCMGswsv7Ne59QBFS6Xrhugpxeb8LjrzPEzKqYcnxLdPPhsucOdmELwaMXi_yOWh8GSDKAd9Dp1YSi7vDGyCL35GvgY16PlxMJcqjWawHWIJl4fz9aU0LmZUV7jdlwX2Ww8V6wqUZUb-WpNAVKehAPY-JL6_uuuZpYm3OJqjfH5bL5JseZCaUAxxYpdpJDJ0XnrScS2XLkfvms096IjDf6WXEbt73SbnznDhBGl8rzvbjRTcDMoCH401tUF8pZH5wDqY8eKChXJSMTmDirX1VaTMK1R42epSb9OKJ4qkDLZx6z8BcA3L9qiq-mzIBnLsGqQ552fTowl67KgQKUTM9q21vMH-iXQTvx29b-y3aW6LiX1A7u3xMjlcIIfRrFzV-JXy6zFeJdcxKAubN0s9bpbVB2XOQd_EFbuAtnBTy1jebl0YPtAofg9bW_LkhD_mP1Q3f6Q0VAomwFERaVTWX2U_HcZK_oDEzj9GIx9NHIjIKs8rtVpD2QS91zXmLU3FgZM7SDP0DECJMqiLQPzEv9Y6AuMiB9rEYx8FBrRbzVuPadhu5dbkBVK-DAD1AIy8WAODMbtRa3Hu8u8LICSa2SDtnfookwfp8\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1312" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:09:10.637Z", + "time": 172, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 172 + } + }, + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1925, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/managed/svcacct/8a4fce63-e7f1-452c-a984-086150f83be0?_fields=%2A" + }, + "response": { + "bodySize": 1312, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1312, + "text": "{\"_id\":\"8a4fce63-e7f1-452c-a984-086150f83be0\",\"_rev\":\"140ec59e-7c33-4a61-a5b6-44934868b356-230\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1782747461119\",\"description\":\"volker.scheuber@pingidentity.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"e\\\":\\\"AQAB\\\",\\\"kty\\\":\\\"RSA\\\",\\\"n\\\":\\\"yKUN7H0d7KPBv-CQ4Sxg89WOcvMsLNX31dcsfIDWKbPQJYq8WD32GsiCfU8TB0RaQNU78SQLMMFCMGswsv7Ne59QBFS6Xrhugpxeb8LjrzPEzKqYcnxLdPPhsucOdmELwaMXi_yOWh8GSDKAd9Dp1YSi7vDGyCL35GvgY16PlxMJcqjWawHWIJl4fz9aU0LmZUV7jdlwX2Ww8V6wqUZUb-WpNAVKehAPY-JL6_uuuZpYm3OJqjfH5bL5JseZCaUAxxYpdpJDJ0XnrScS2XLkfvms096IjDf6WXEbt73SbnznDhBGl8rzvbjRTcDMoCH401tUF8pZH5wDqY8eKChXJSMTmDirX1VaTMK1R42epSb9OKJ4qkDLZx6z8BcA3L9qiq-mzIBnLsGqQ552fTowl67KgQKUTM9q21vMH-iXQTvx29b-y3aW6LiX1A7u3xMjlcIIfRrFzV-JXy6zFeJdcxKAubN0s9bpbVB2XOQd_EFbuAtnBTy1jebl0YPtAofg9bW_LkhD_mP1Q3f6Q0VAomwFERaVTWX2U_HcZK_oDEzj9GIx9NHIjIKs8rtVpD2QS91zXmLU3FgZM7SDP0DECJMqiLQPzEv9Y6AuMiB9rEYx8FBrRbzVuPadhu5dbkBVK-DAD1AIy8WAODMbtRa3Hu8u8LICSa2SDtnfookwfp8\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1312" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 681, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:09:10.682Z", + "time": 88, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 88 + } + }, + { + "_id": "a691ccd864d3d6bd4cec893c7df77b9c", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1875, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/managed" + }, + "response": { + "bodySize": 142068, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 142068, + "text": "{\"_id\":\"managed\",\"objects\":[{\"lastSync\":{\"effectiveAssignmentsProperty\":\"effectiveAssignments\",\"lastSyncProperty\":\"lastSync\"},\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/alpha_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"alpha_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-user\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User\",\"mat-icon\":\"people\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"assignments\",\"groups\",\"applications\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"effectiveGroups\",\"effectiveApplications\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"ownerOfApp\",\"passwordLastChangedTime\",\"passwordExpirationTime\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frIndexedString6\",\"frIndexedString7\",\"frIndexedString8\",\"frIndexedString9\",\"frIndexedString10\",\"frIndexedString11\",\"frIndexedString12\",\"frIndexedString13\",\"frIndexedString14\",\"frIndexedString15\",\"frIndexedString16\",\"frIndexedString17\",\"frIndexedString18\",\"frIndexedString19\",\"frIndexedString20\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"devicePrintProfiles\",\"deviceProfiles\",\"oathDeviceProfiles\",\"pushDeviceProfiles\",\"webauthnDeviceProfiles\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"applications\":{\"description\":\"Applications\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":true,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"assignments\":{\"description\":\"Assignments\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Assignment\",\"path\":\"managed/alpha_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"cn\":{\"default\":\"{{givenName}} {{sn}}\",\"description\":\"Common Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":false,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":false,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"devicePrintProfiles\":{\"description\":\"Device Print Profiles Information\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Print Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"deviceProfiles\":{\"description\":\"Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Profiles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"effectiveApplications\":{\"description\":\"Effective Applications\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assigned Application Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"returnByDefault\":true,\"title\":\"Effective Applications\",\"type\":\"array\",\"viewable\":false},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[[\"roles\",\"assignments\"],[\"assignments\"]]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString10\":{\"description\":\"Generic Indexed String 10\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 10\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString11\":{\"description\":\"Generic Indexed String 11\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 11\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString12\":{\"description\":\"Generic Indexed String 12\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 12\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString13\":{\"description\":\"Generic Indexed String 13\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 13\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString14\":{\"description\":\"Generic Indexed String 14\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 14\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString15\":{\"description\":\"Generic Indexed String 15\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 15\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString16\":{\"description\":\"Generic Indexed String 16\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 16\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString17\":{\"description\":\"Generic Indexed String 17\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 17\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString18\":{\"description\":\"Generic Indexed String 18\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 18\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString19\":{\"description\":\"Generic Indexed String 19\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 19\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString20\":{\"description\":\"Generic Indexed String 20\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 20\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString6\":{\"description\":\"Generic Indexed String 6\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 6\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString7\":{\"description\":\"Generic Indexed String 7\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 7\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString8\":{\"description\":\"Generic Indexed String 8\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 8\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString9\":{\"description\":\"Generic Indexed String 9\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 9\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString1\":{\"description\":\"Generic Unindexed String 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"notify\":true,\"path\":\"managed/alpha_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"required\":[],\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":\"\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"oathDeviceProfiles\":{\"description\":\"Oath Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Oath Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"ownerOfApp\":{\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Applications I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"passwordExpirationTime\":{\"description\":\"Password Expiration Time\",\"searchable\":true,\"title\":\"Password Expiration Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"passwordLastChangedTime\":{\"description\":\"Password Last Changed Time\",\"searchable\":true,\"title\":\"Password Last Changed Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"required\":[],\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":false,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"pushDeviceProfiles\":{\"description\":\"Push Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Push Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"searchable\":true,\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"webauthnDeviceProfiles\":{\"description\":\"Web AuthN Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Web AuthN Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Alpha realm - User\",\"type\":\"object\",\"viewable\":true}},{\"lastSync\":{\"effectiveAssignmentsProperty\":\"effectiveAssignments\",\"lastSyncProperty\":\"lastSync\"},\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/bravo_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"bravo_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-user\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User\",\"mat-icon\":\"people\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"assignments\",\"groups\",\"applications\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"effectiveGroups\",\"effectiveApplications\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"ownerOfApp\",\"passwordLastChangedTime\",\"passwordExpirationTime\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frIndexedString6\",\"frIndexedString7\",\"frIndexedString8\",\"frIndexedString9\",\"frIndexedString10\",\"frIndexedString11\",\"frIndexedString12\",\"frIndexedString13\",\"frIndexedString14\",\"frIndexedString15\",\"frIndexedString16\",\"frIndexedString17\",\"frIndexedString18\",\"frIndexedString19\",\"frIndexedString20\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"devicePrintProfiles\",\"deviceProfiles\",\"oathDeviceProfiles\",\"pushDeviceProfiles\",\"webauthnDeviceProfiles\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"applications\":{\"description\":\"Applications\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":true,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"assignments\":{\"description\":\"Assignments\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Assignment\",\"path\":\"managed/bravo_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"cn\":{\"default\":\"{{givenName}} {{sn}}\",\"description\":\"Common Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":false,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":false,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"devicePrintProfiles\":{\"description\":\"Device Print Profiles Information\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Print Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"deviceProfiles\":{\"description\":\"Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"effectiveApplications\":{\"description\":\"Effective Applications\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assigned Application Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"returnByDefault\":true,\"title\":\"Effective Applications\",\"type\":\"array\",\"viewable\":false},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[[\"roles\",\"assignments\"],[\"assignments\"]]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString10\":{\"description\":\"Generic Indexed String 10\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 10\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString11\":{\"description\":\"Generic Indexed String 11\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 11\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString12\":{\"description\":\"Generic Indexed String 12\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 12\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString13\":{\"description\":\"Generic Indexed String 13\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 13\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString14\":{\"description\":\"Generic Indexed String 14\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 14\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString15\":{\"description\":\"Generic Indexed String 15\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 15\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString16\":{\"description\":\"Generic Indexed String 16\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 16\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString17\":{\"description\":\"Generic Indexed String 17\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 17\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString18\":{\"description\":\"Generic Indexed String 18\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 18\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString19\":{\"description\":\"Generic Indexed String 19\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 19\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString20\":{\"description\":\"Generic Indexed String 20\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 20\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString6\":{\"description\":\"Generic Indexed String 6\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 6\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString7\":{\"description\":\"Generic Indexed String 7\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 7\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString8\":{\"description\":\"Generic Indexed String 8\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 8\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString9\":{\"description\":\"Generic Indexed String 9\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 9\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString1\":{\"description\":\"Generic Unindexed String 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"notify\":true,\"path\":\"managed/bravo_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"required\":[],\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":\"\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"oathDeviceProfiles\":{\"description\":\"Oath Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Oath Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"ownerOfApp\":{\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Applications I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"passwordExpirationTime\":{\"description\":\"Password Expiration Time\",\"searchable\":true,\"title\":\"Password Expiration Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"passwordLastChangedTime\":{\"description\":\"Password Last Changed Time\",\"searchable\":true,\"title\":\"Password Last Changed Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"required\":[],\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":false,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"pushDeviceProfiles\":{\"description\":\"Push Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Push Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"searchable\":true,\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"webauthnDeviceProfiles\":{\"description\":\"Web AuthN Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Web AuthN Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Bravo realm - User\",\"type\":\"object\",\"viewable\":true}},{\"name\":\"alpha_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"applications\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"applications\":{\"description\":\"Role Applications\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Application Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Application Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/alpha_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"policies\":[{\"policyId\":\"unique\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Alpha realm - Role\",\"type\":\"object\"}},{\"name\":\"bravo_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"applications\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"applications\":{\"description\":\"Role Applications\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Application Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Application Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/bravo_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"policies\":[{\"policyId\":\"unique\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Role\",\"type\":\"object\"}},{\"attributeEncryption\":{},\"name\":\"alpha_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"type\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\",\"members\",\"condition\",\"weight\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\",\"members\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this assignment\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Assignment Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Assignment Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Assignment Members Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignment Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"type\":{\"description\":\"The type of object this assignment represents\",\"title\":\"Type\",\"type\":\"string\",\"viewable\":true},\"weight\":{\"description\":\"The weight of the assignment.\",\"notifyRelationships\":[\"roles\",\"members\"],\"searchable\":false,\"title\":\"Weight\",\"type\":[\"number\",\"null\"],\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Alpha realm - Assignment\",\"type\":\"object\"}},{\"attributeEncryption\":{},\"name\":\"bravo_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"type\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\",\"members\",\"condition\",\"weight\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\",\"members\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this assignment\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Assignment Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Assignment Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Assignment Members Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignment Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"type\":{\"description\":\"The type of object this assignment represents\",\"title\":\"Type\",\"type\":\"string\",\"viewable\":true},\"weight\":{\"description\":\"The weight of the assignment.\",\"notifyRelationships\":[\"roles\",\"members\"],\"searchable\":false,\"title\":\"Weight\",\"type\":[\"number\",\"null\"],\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Bravo realm - Assignment\",\"type\":\"object\"}},{\"name\":\"alpha_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"mat-icon\":\"domain\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Alpha realm - Organization\",\"type\":\"object\"}},{\"name\":\"bravo_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"mat-icon\":\"domain\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Organization\",\"type\":\"object\"}},{\"name\":\"alpha_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\",\"aiagentprivileges\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges assigned to this group\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"description\",\"agentID\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"subjectGroups\",\"reverseRelationship\":true,\"title\":\"Group Agent Privilege Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"aiagentprivileges\"],\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Group\",\"viewable\":true}},{\"name\":\"bravo_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\",\"aiagentprivileges\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges assigned to this group\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"description\",\"agentID\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"subjectGroups\",\"reverseRelationship\":true,\"title\":\"Group Agent Privilege Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"aiagentprivileges\"],\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Bravo realm - Group\",\"viewable\":true}},{\"name\":\"alpha_application\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Application Object\",\"icon\":\"fa-folder\",\"order\":[\"name\",\"description\",\"url\",\"icon\",\"mappingNames\",\"owners\",\"roles\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Application ID\",\"isPersonal\":false,\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges targeting this application\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application AI Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"resource\",\"reverseRelationship\":true,\"title\":\"Application AI Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"AI Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authoritative\":{\"description\":\"Is this an authoritative application\",\"searchable\":false,\"title\":\"Authoritative\",\"type\":\"boolean\",\"viewable\":false},\"connectorId\":{\"description\":\"Id of the connector associated with the application\",\"searchable\":false,\"title\":\"Connector ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"description\":{\"description\":\"Application Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"icon\":{\"searchable\":true,\"title\":\"Icon\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mappingNames\":{\"description\":\"Names of the sync mappings used by an application with provisioning configured.\",\"items\":{\"title\":\"Mapping Name Items\",\"type\":\"string\"},\"searchable\":true,\"title\":\"Sync Mapping Names\",\"type\":\"array\",\"viewable\":true},\"members\":{\"description\":\"Application Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Application name\",\"notifyRelationships\":[\"roles\",\"members\"],\"policies\":[{\"policyId\":\"unique\"}],\"returnByDefault\":true,\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"owners\":{\"description\":\"Application Owners\",\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"ownerOfApp\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Roles granting users the application\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ssoEntities\":{\"description\":\"SSO Entity Id\",\"notifyRelationships\":[\"aiagentprivileges\"],\"properties\":{\"domain\":{\"type\":\"string\"},\"federatedDomain\":{\"type\":\"string\"},\"idpLocation\":{\"type\":\"string\"},\"idpLoginUrl\":{\"type\":\"string\"},\"idpPrivateId\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"},\"oidcId\":{\"type\":\"string\"},\"pfApcId\":{\"type\":\"string\"},\"pfIdpAdapterId\":{\"type\":\"string\"},\"pfPolicyId\":{\"type\":\"string\"},\"pfSigningCertId\":{\"type\":\"string\"},\"pfSpConnectionId\":{\"type\":\"string\"},\"spLocation\":{\"type\":\"string\"},\"spPrivate\":{\"type\":\"string\"},\"spPrivateId\":{\"type\":\"string\"}},\"searchable\":false,\"title\":\"SSO Entity Id\",\"type\":\"object\",\"userEditable\":false,\"viewable\":false},\"templateName\":{\"description\":\"Name of the template the application was created from\",\"searchable\":false,\"title\":\"Template Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"templateVersion\":{\"description\":\"The template version\",\"searchable\":false,\"title\":\"Template Version\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"uiConfig\":{\"description\":\"UI Config\",\"isPersonal\":false,\"properties\":{},\"searchable\":false,\"title\":\"UI Config\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"url\":{\"searchable\":true,\"title\":\"Url\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Application\",\"type\":\"object\"}},{\"name\":\"bravo_application\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Application Object\",\"icon\":\"fa-folder\",\"order\":[\"name\",\"description\",\"url\",\"icon\",\"mappingNames\",\"owners\",\"roles\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Application ID\",\"isPersonal\":false,\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges targeting this application\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application AI Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"resource\",\"reverseRelationship\":true,\"title\":\"Application AI Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"AI Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authoritative\":{\"description\":\"Is this an authoritative application\",\"searchable\":false,\"title\":\"Authoritative\",\"type\":\"boolean\",\"viewable\":false},\"connectorId\":{\"description\":\"Id of the connector associated with the application\",\"searchable\":false,\"title\":\"Connector ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"description\":{\"description\":\"Application Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"icon\":{\"searchable\":true,\"title\":\"Icon\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mappingNames\":{\"description\":\"Names of the sync mappings used by an application with provisioning configured.\",\"items\":{\"title\":\"Mapping Name Items\",\"type\":\"string\"},\"searchable\":true,\"title\":\"Sync Mapping Names\",\"type\":\"array\",\"viewable\":true},\"members\":{\"description\":\"Application Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Application name\",\"notifyRelationships\":[\"roles\",\"members\"],\"policies\":[{\"policyId\":\"unique\"}],\"returnByDefault\":true,\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"owners\":{\"description\":\"Application Owners\",\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"ownerOfApp\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Roles granting users the application\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ssoEntities\":{\"description\":\"SSO Entity Id\",\"notifyRelationships\":[\"aiagentprivileges\"],\"properties\":{\"domain\":{\"type\":\"string\"},\"federatedDomain\":{\"type\":\"string\"},\"idpLocation\":{\"type\":\"string\"},\"idpLoginUrl\":{\"type\":\"string\"},\"idpPrivateId\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"},\"oidcId\":{\"type\":\"string\"},\"pfApcId\":{\"type\":\"string\"},\"pfIdpAdapterId\":{\"type\":\"string\"},\"pfPolicyId\":{\"type\":\"string\"},\"pfSigningCertId\":{\"type\":\"string\"},\"pfSpConnectionId\":{\"type\":\"string\"},\"spLocation\":{\"type\":\"string\"},\"spPrivate\":{\"type\":\"string\"}},\"searchable\":false,\"title\":\"SSO Entity Id\",\"type\":\"object\",\"userEditable\":false,\"viewable\":false},\"templateName\":{\"description\":\"Name of the template the application was created from\",\"searchable\":false,\"title\":\"Template Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"templateVersion\":{\"description\":\"The template version\",\"searchable\":false,\"title\":\"Template Version\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"uiConfig\":{\"description\":\"UI Config\",\"isPersonal\":false,\"properties\":{},\"searchable\":false,\"title\":\"UI Config\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"url\":{\"searchable\":true,\"title\":\"Url\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Bravo realm - Application\",\"type\":\"object\"}},{\"name\":\"alpha_aiagent\",\"onDelete\":{\"source\":\"require('ai/aiagentCleanup').deleteOrphanedPrivileges(object, resourceName, request);\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-android\",\"order\":[\"_id\",\"name\",\"description\",\"oauth2ClientId\",\"owners\",\"privileges\",\"customAttributes\"],\"properties\":{\"_id\":{\"description\":\"Agent ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"customAttributes\":{\"description\":\"JSON object for arbitrary attributes\",\"order\":[],\"properties\":{},\"searchable\":false,\"title\":\"Custom Attributes\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Agent Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"name\":{\"description\":\"Agent Name\",\"searchable\":false,\"title\":\"Agent Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"oauth2ClientId\":{\"description\":\"ID of the agent's OAuth2 client\",\"returnByDefault\":false,\"searchable\":false,\"title\":\"OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"owners\":{\"description\":\"Agent Owners\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:owners:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Owners Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Owners Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"privileges\":{\"description\":\"Agent Privileges\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:privileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"agent\",\"reverseRelationship\":true,\"title\":\"Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"oauth2ClientId\"],\"title\":\"Alpha realm - AI Agent\",\"type\":\"object\"}},{\"name\":\"bravo_aiagent\",\"onDelete\":{\"source\":\"require('ai/aiagentCleanup').deleteOrphanedPrivileges(object, resourceName, request);\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-android\",\"order\":[\"_id\",\"name\",\"description\",\"oauth2ClientId\",\"owners\",\"privileges\",\"customAttributes\"],\"properties\":{\"_id\":{\"description\":\"Agent ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"customAttributes\":{\"description\":\"JSON object for arbitrary attributes\",\"order\":[],\"properties\":{},\"searchable\":false,\"title\":\"Custom Attributes\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Agent Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"name\":{\"description\":\"Agent Name\",\"searchable\":false,\"title\":\"Agent Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"oauth2ClientId\":{\"description\":\"ID of the agent's OAuth2 client\",\"returnByDefault\":false,\"searchable\":false,\"title\":\"OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"owners\":{\"description\":\"Agent Owners\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:owners:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Owners Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Owners Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"privileges\":{\"description\":\"Agent Privileges\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:privileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"agent\",\"reverseRelationship\":true,\"title\":\"Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"oauth2ClientId\"],\"title\":\"Bravo realm - AI Agent\",\"type\":\"object\"}},{\"name\":\"alpha_aiagentprivilege\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-unlock-alt\",\"order\":[\"_id\",\"description\",\"agentID\",\"agentOAuth2ClientId\",\"agent\",\"resource\",\"resourceData\",\"subjects\",\"subjectGroups\",\"subjectIDs\",\"permissions\"],\"properties\":{\"_id\":{\"description\":\"Agent Privilege ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agent\":{\"description\":\"Agent\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:agent\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Agent _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent\",\"notify\":false,\"path\":\"managed/alpha_aiagent\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"privileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Agent\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"agentID\":{\"description\":\"ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agentOAuth2ClientId\":{\"description\":\"OAuth2 Client ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"oauth2ClientId\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"description\":{\"description\":\"Privilege Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"permissions\":{\"description\":\"Permission grants for this privilege\",\"items\":{\"order\":[\"type\",\"values\"],\"properties\":{\"type\":{\"description\":\"Type of permission\",\"searchable\":false,\"title\":\"Permission Type\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"values\":{\"description\":\"Permission values\",\"items\":{\"type\":\"string\"},\"searchable\":false,\"title\":\"Values\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"type\",\"values\"],\"title\":\"Permission\",\"type\":\"object\"},\"searchable\":false,\"title\":\"Permissions\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"resource\":{\"description\":\"The resource this privilege applies to\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:resource\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Resource _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"notify\":true,\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Resource\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"resourceData\":{\"description\":\"Resource identifiers for querying privileges by application\",\"isVirtual\":true,\"queryConfig\":{\"referencedObjectFields\":[\"_id\",\"ssoEntities\"],\"referencedRelationshipFields\":[\"resource\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Resource Data\",\"type\":\"object\",\"userEditable\":false,\"viewable\":true},\"subjectGroups\":{\"description\":\"Group of subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjectGroups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subject Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Group\",\"notify\":false,\"path\":\"managed/alpha_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"title\":\"Agent Privilege Subject Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subject Groups\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjectIDs\":{\"description\":\"IDs of the subjects\",\"isVirtual\":true,\"items\":{\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[[\"subjectGroups\",\"members\"],[\"subjects\"]]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Subject IDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjects\":{\"description\":\"The subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjects:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subjects Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Privilege Subjects Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subjects\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"agent\"],\"title\":\"Alpha realm - AI Agent Privilege\",\"type\":\"object\"}},{\"name\":\"bravo_aiagentprivilege\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-unlock-alt\",\"order\":[\"_id\",\"description\",\"agentID\",\"agentOAuth2ClientId\",\"agent\",\"resource\",\"resourceData\",\"subjects\",\"subjectGroups\",\"subjectIDs\",\"permissions\"],\"properties\":{\"_id\":{\"description\":\"Agent Privilege ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agent\":{\"description\":\"Agent\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:agent\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Agent _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent\",\"notify\":false,\"path\":\"managed/bravo_aiagent\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"privileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Agent\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"agentID\":{\"description\":\"ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agentOAuth2ClientId\":{\"description\":\"OAuth2 Client ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"oauth2ClientId\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"description\":{\"description\":\"Privilege Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"permissions\":{\"description\":\"Permission grants for this privilege\",\"items\":{\"order\":[\"type\",\"values\"],\"properties\":{\"type\":{\"description\":\"Type of permission\",\"searchable\":false,\"title\":\"Permission Type\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"values\":{\"description\":\"Permission values\",\"items\":{\"type\":\"string\"},\"searchable\":false,\"title\":\"Values\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"type\",\"values\"],\"title\":\"Permission\",\"type\":\"object\"},\"searchable\":false,\"title\":\"Permissions\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"resource\":{\"description\":\"The resource this privilege applies to\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:resource\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Resource _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"notify\":true,\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Resource\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"resourceData\":{\"description\":\"Resource identifiers for querying privileges by application\",\"isVirtual\":true,\"queryConfig\":{\"referencedObjectFields\":[\"_id\",\"ssoEntities\"],\"referencedRelationshipFields\":[\"resource\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Resource Data\",\"type\":\"object\",\"userEditable\":false,\"viewable\":true},\"subjectGroups\":{\"description\":\"Group of subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjectGroups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subject Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Group\",\"notify\":false,\"path\":\"managed/bravo_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"title\":\"Agent Privilege Subject Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subject Groups\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjectIDs\":{\"description\":\"IDs of the subjects\",\"isVirtual\":true,\"items\":{\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[[\"subjectGroups\",\"members\"],[\"subjects\"]]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Subject IDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjects\":{\"description\":\"The subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjects:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subjects Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Privilege Subjects Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subjects\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"agent\"],\"title\":\"Bravo realm - AI Agent Privilege\",\"type\":\"object\"}},{\"name\":\"javascript\",\"onCreate\":{\"globals\":{},\"source\":\"// Test Groovy onCreate script\\nprintln \\\"Hello World!\\\"\\n\",\"type\":\"groovy\"},\"onDelete\":{\"globals\":{},\"source\":\"// Test Javascript onDelete script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onRead\":{\"globals\":{},\"source\":\"// Test Javascript onRead script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onSync\":{\"globals\":{},\"source\":\"// Test Javascript onSync script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onUpdate\":{\"globals\":{},\"source\":\"// Test Javascript onUpdate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postCreate\":{\"globals\":{},\"source\":\"// Test Javascript postCreate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postDelete\":{\"globals\":{},\"source\":\"// Test Javascript postDelete script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postUpdate\":{\"globals\":{},\"source\":\"// Test Javascript postUpdate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Managed object that contains Javascript scripts\",\"icon\":\"fa-jsfiddle\",\"mat-icon\":\"\",\"order\":[\"object\",\"string\",\"boolean\",\"number\",\"array\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"order\":[\"array\",\"object\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"type\":\"boolean\"},\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"object\"],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"array\",\"object\"],\"type\":\"object\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"boolean\":{\"searchable\":false,\"title\":\"Boolean\",\"type\":\"boolean\",\"userEditable\":true,\"viewable\":true},\"number\":{\"searchable\":false,\"title\":\"Number\",\"type\":\"number\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"array\",\"string\",\"number\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"items\":{\"items\":{\"order\":[\"array\",\"object\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"order\":[\"string\",\"number\"],\"properties\":{\"number\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Number\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"type\":\"object\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"type\":\"object\"},\"type\":\"array\"},\"type\":\"array\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"number\":{\"searchable\":false,\"title\":\"Number\",\"type\":\"number\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"object\",\"array\"],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"array\",\"object\"],\"title\":\"Javascript\",\"type\":\"object\"}},{\"name\":\"alpha_frodoE2ETestWidget\",\"schema\":{\"$schema\":\"http://json-schema.org/draft-06/schema#\",\"title\":\"Frodo E2E Test Widget\",\"description\":\"Disposable managed-object type created and torn down by frodo-cli's 'idm schema object' lifecycle e2e test. Safe to delete if found lingering.\",\"type\":\"object\",\"icon\":\"fa-cube\",\"order\":[\"widgetName\",\"widgetColor\",\"widgetSize\"],\"required\":[\"widgetName\"],\"properties\":{\"widgetName\":{\"type\":\"string\",\"title\":\"Widget Name\",\"description\":\"The widget's display name.\",\"viewable\":true,\"searchable\":true,\"userEditable\":true,\"required\":true},\"widgetColor\":{\"type\":\"string\",\"title\":\"Widget Color\",\"description\":\"The widget's color.\",\"viewable\":true,\"searchable\":false,\"userEditable\":true},\"widgetSize\":{\"type\":\"integer\",\"title\":\"Widget Size\",\"description\":\"The widget's size, updated by the lifecycle e2e test to add this description and make the property searchable.\",\"viewable\":true,\"searchable\":true,\"userEditable\":true}},\"resourceCollection\":[]}}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "date", + "value": "" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 685, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:09:10.774Z", + "time": 199, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 199 + } + }, + { + "_id": "a691ccd864d3d6bd4cec893c7df77b9c", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1875, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/managed" + }, + "response": { + "bodySize": 142068, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 142068, + "text": "{\"_id\":\"managed\",\"objects\":[{\"lastSync\":{\"effectiveAssignmentsProperty\":\"effectiveAssignments\",\"lastSyncProperty\":\"lastSync\"},\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/alpha_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"alpha_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-user\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User\",\"mat-icon\":\"people\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"assignments\",\"groups\",\"applications\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"effectiveGroups\",\"effectiveApplications\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"ownerOfApp\",\"passwordLastChangedTime\",\"passwordExpirationTime\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frIndexedString6\",\"frIndexedString7\",\"frIndexedString8\",\"frIndexedString9\",\"frIndexedString10\",\"frIndexedString11\",\"frIndexedString12\",\"frIndexedString13\",\"frIndexedString14\",\"frIndexedString15\",\"frIndexedString16\",\"frIndexedString17\",\"frIndexedString18\",\"frIndexedString19\",\"frIndexedString20\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"devicePrintProfiles\",\"deviceProfiles\",\"oathDeviceProfiles\",\"pushDeviceProfiles\",\"webauthnDeviceProfiles\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"applications\":{\"description\":\"Applications\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":true,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"assignments\":{\"description\":\"Assignments\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Assignment\",\"path\":\"managed/alpha_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"cn\":{\"default\":\"{{givenName}} {{sn}}\",\"description\":\"Common Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":false,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":false,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"devicePrintProfiles\":{\"description\":\"Device Print Profiles Information\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Print Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"deviceProfiles\":{\"description\":\"Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Profiles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"effectiveApplications\":{\"description\":\"Effective Applications\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assigned Application Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"returnByDefault\":true,\"title\":\"Effective Applications\",\"type\":\"array\",\"viewable\":false},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[[\"roles\",\"assignments\"],[\"assignments\"]]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString10\":{\"description\":\"Generic Indexed String 10\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 10\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString11\":{\"description\":\"Generic Indexed String 11\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 11\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString12\":{\"description\":\"Generic Indexed String 12\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 12\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString13\":{\"description\":\"Generic Indexed String 13\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 13\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString14\":{\"description\":\"Generic Indexed String 14\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 14\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString15\":{\"description\":\"Generic Indexed String 15\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 15\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString16\":{\"description\":\"Generic Indexed String 16\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 16\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString17\":{\"description\":\"Generic Indexed String 17\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 17\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString18\":{\"description\":\"Generic Indexed String 18\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 18\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString19\":{\"description\":\"Generic Indexed String 19\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 19\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString20\":{\"description\":\"Generic Indexed String 20\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 20\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString6\":{\"description\":\"Generic Indexed String 6\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 6\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString7\":{\"description\":\"Generic Indexed String 7\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 7\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString8\":{\"description\":\"Generic Indexed String 8\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 8\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString9\":{\"description\":\"Generic Indexed String 9\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 9\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString1\":{\"description\":\"Generic Unindexed String 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"notify\":true,\"path\":\"managed/alpha_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"required\":[],\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":\"\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"oathDeviceProfiles\":{\"description\":\"Oath Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Oath Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"ownerOfApp\":{\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Applications I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"passwordExpirationTime\":{\"description\":\"Password Expiration Time\",\"searchable\":true,\"title\":\"Password Expiration Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"passwordLastChangedTime\":{\"description\":\"Password Last Changed Time\",\"searchable\":true,\"title\":\"Password Last Changed Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"required\":[],\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":false,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"pushDeviceProfiles\":{\"description\":\"Push Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Push Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"searchable\":true,\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"webauthnDeviceProfiles\":{\"description\":\"Web AuthN Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Web AuthN Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Alpha realm - User\",\"type\":\"object\",\"viewable\":true}},{\"lastSync\":{\"effectiveAssignmentsProperty\":\"effectiveAssignments\",\"lastSyncProperty\":\"lastSync\"},\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/bravo_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"bravo_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-user\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User\",\"mat-icon\":\"people\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"assignments\",\"groups\",\"applications\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"effectiveGroups\",\"effectiveApplications\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"ownerOfApp\",\"passwordLastChangedTime\",\"passwordExpirationTime\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frIndexedString6\",\"frIndexedString7\",\"frIndexedString8\",\"frIndexedString9\",\"frIndexedString10\",\"frIndexedString11\",\"frIndexedString12\",\"frIndexedString13\",\"frIndexedString14\",\"frIndexedString15\",\"frIndexedString16\",\"frIndexedString17\",\"frIndexedString18\",\"frIndexedString19\",\"frIndexedString20\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"devicePrintProfiles\",\"deviceProfiles\",\"oathDeviceProfiles\",\"pushDeviceProfiles\",\"webauthnDeviceProfiles\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"applications\":{\"description\":\"Applications\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":true,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"assignments\":{\"description\":\"Assignments\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Assignment\",\"path\":\"managed/bravo_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"cn\":{\"default\":\"{{givenName}} {{sn}}\",\"description\":\"Common Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":false,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":false,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"devicePrintProfiles\":{\"description\":\"Device Print Profiles Information\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Print Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"deviceProfiles\":{\"description\":\"Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"effectiveApplications\":{\"description\":\"Effective Applications\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assigned Application Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"returnByDefault\":true,\"title\":\"Effective Applications\",\"type\":\"array\",\"viewable\":false},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[[\"roles\",\"assignments\"],[\"assignments\"]]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString10\":{\"description\":\"Generic Indexed String 10\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 10\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString11\":{\"description\":\"Generic Indexed String 11\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 11\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString12\":{\"description\":\"Generic Indexed String 12\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 12\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString13\":{\"description\":\"Generic Indexed String 13\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 13\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString14\":{\"description\":\"Generic Indexed String 14\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 14\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString15\":{\"description\":\"Generic Indexed String 15\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 15\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString16\":{\"description\":\"Generic Indexed String 16\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 16\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString17\":{\"description\":\"Generic Indexed String 17\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 17\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString18\":{\"description\":\"Generic Indexed String 18\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 18\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString19\":{\"description\":\"Generic Indexed String 19\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 19\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString20\":{\"description\":\"Generic Indexed String 20\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 20\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString6\":{\"description\":\"Generic Indexed String 6\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 6\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString7\":{\"description\":\"Generic Indexed String 7\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 7\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString8\":{\"description\":\"Generic Indexed String 8\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 8\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString9\":{\"description\":\"Generic Indexed String 9\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 9\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString1\":{\"description\":\"Generic Unindexed String 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"notify\":true,\"path\":\"managed/bravo_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"required\":[],\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":\"\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"oathDeviceProfiles\":{\"description\":\"Oath Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Oath Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"ownerOfApp\":{\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Applications I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"passwordExpirationTime\":{\"description\":\"Password Expiration Time\",\"searchable\":true,\"title\":\"Password Expiration Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"passwordLastChangedTime\":{\"description\":\"Password Last Changed Time\",\"searchable\":true,\"title\":\"Password Last Changed Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"required\":[],\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":false,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"pushDeviceProfiles\":{\"description\":\"Push Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Push Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"searchable\":true,\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"webauthnDeviceProfiles\":{\"description\":\"Web AuthN Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Web AuthN Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Bravo realm - User\",\"type\":\"object\",\"viewable\":true}},{\"name\":\"alpha_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"applications\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"applications\":{\"description\":\"Role Applications\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Application Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Application Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/alpha_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"policies\":[{\"policyId\":\"unique\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Alpha realm - Role\",\"type\":\"object\"}},{\"name\":\"bravo_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"applications\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"applications\":{\"description\":\"Role Applications\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Application Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Application Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/bravo_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"policies\":[{\"policyId\":\"unique\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Role\",\"type\":\"object\"}},{\"attributeEncryption\":{},\"name\":\"alpha_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"type\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\",\"members\",\"condition\",\"weight\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\",\"members\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this assignment\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Assignment Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Assignment Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Assignment Members Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignment Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"type\":{\"description\":\"The type of object this assignment represents\",\"title\":\"Type\",\"type\":\"string\",\"viewable\":true},\"weight\":{\"description\":\"The weight of the assignment.\",\"notifyRelationships\":[\"roles\",\"members\"],\"searchable\":false,\"title\":\"Weight\",\"type\":[\"number\",\"null\"],\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Alpha realm - Assignment\",\"type\":\"object\"}},{\"attributeEncryption\":{},\"name\":\"bravo_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"type\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\",\"members\",\"condition\",\"weight\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\",\"members\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this assignment\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Assignment Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Assignment Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Assignment Members Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignment Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"type\":{\"description\":\"The type of object this assignment represents\",\"title\":\"Type\",\"type\":\"string\",\"viewable\":true},\"weight\":{\"description\":\"The weight of the assignment.\",\"notifyRelationships\":[\"roles\",\"members\"],\"searchable\":false,\"title\":\"Weight\",\"type\":[\"number\",\"null\"],\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Bravo realm - Assignment\",\"type\":\"object\"}},{\"name\":\"alpha_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"mat-icon\":\"domain\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Alpha realm - Organization\",\"type\":\"object\"}},{\"name\":\"bravo_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"mat-icon\":\"domain\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Organization\",\"type\":\"object\"}},{\"name\":\"alpha_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\",\"aiagentprivileges\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges assigned to this group\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"description\",\"agentID\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"subjectGroups\",\"reverseRelationship\":true,\"title\":\"Group Agent Privilege Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"aiagentprivileges\"],\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Group\",\"viewable\":true}},{\"name\":\"bravo_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\",\"aiagentprivileges\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges assigned to this group\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"description\",\"agentID\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"subjectGroups\",\"reverseRelationship\":true,\"title\":\"Group Agent Privilege Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"aiagentprivileges\"],\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Bravo realm - Group\",\"viewable\":true}},{\"name\":\"alpha_application\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Application Object\",\"icon\":\"fa-folder\",\"order\":[\"name\",\"description\",\"url\",\"icon\",\"mappingNames\",\"owners\",\"roles\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Application ID\",\"isPersonal\":false,\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges targeting this application\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application AI Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"resource\",\"reverseRelationship\":true,\"title\":\"Application AI Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"AI Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authoritative\":{\"description\":\"Is this an authoritative application\",\"searchable\":false,\"title\":\"Authoritative\",\"type\":\"boolean\",\"viewable\":false},\"connectorId\":{\"description\":\"Id of the connector associated with the application\",\"searchable\":false,\"title\":\"Connector ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"description\":{\"description\":\"Application Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"icon\":{\"searchable\":true,\"title\":\"Icon\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mappingNames\":{\"description\":\"Names of the sync mappings used by an application with provisioning configured.\",\"items\":{\"title\":\"Mapping Name Items\",\"type\":\"string\"},\"searchable\":true,\"title\":\"Sync Mapping Names\",\"type\":\"array\",\"viewable\":true},\"members\":{\"description\":\"Application Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Application name\",\"notifyRelationships\":[\"roles\",\"members\"],\"policies\":[{\"policyId\":\"unique\"}],\"returnByDefault\":true,\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"owners\":{\"description\":\"Application Owners\",\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"ownerOfApp\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Roles granting users the application\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ssoEntities\":{\"description\":\"SSO Entity Id\",\"notifyRelationships\":[\"aiagentprivileges\"],\"properties\":{\"domain\":{\"type\":\"string\"},\"federatedDomain\":{\"type\":\"string\"},\"idpLocation\":{\"type\":\"string\"},\"idpLoginUrl\":{\"type\":\"string\"},\"idpPrivateId\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"},\"oidcId\":{\"type\":\"string\"},\"pfApcId\":{\"type\":\"string\"},\"pfIdpAdapterId\":{\"type\":\"string\"},\"pfPolicyId\":{\"type\":\"string\"},\"pfSigningCertId\":{\"type\":\"string\"},\"pfSpConnectionId\":{\"type\":\"string\"},\"spLocation\":{\"type\":\"string\"},\"spPrivate\":{\"type\":\"string\"},\"spPrivateId\":{\"type\":\"string\"}},\"searchable\":false,\"title\":\"SSO Entity Id\",\"type\":\"object\",\"userEditable\":false,\"viewable\":false},\"templateName\":{\"description\":\"Name of the template the application was created from\",\"searchable\":false,\"title\":\"Template Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"templateVersion\":{\"description\":\"The template version\",\"searchable\":false,\"title\":\"Template Version\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"uiConfig\":{\"description\":\"UI Config\",\"isPersonal\":false,\"properties\":{},\"searchable\":false,\"title\":\"UI Config\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"url\":{\"searchable\":true,\"title\":\"Url\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Application\",\"type\":\"object\"}},{\"name\":\"bravo_application\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Application Object\",\"icon\":\"fa-folder\",\"order\":[\"name\",\"description\",\"url\",\"icon\",\"mappingNames\",\"owners\",\"roles\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Application ID\",\"isPersonal\":false,\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges targeting this application\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application AI Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"resource\",\"reverseRelationship\":true,\"title\":\"Application AI Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"AI Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authoritative\":{\"description\":\"Is this an authoritative application\",\"searchable\":false,\"title\":\"Authoritative\",\"type\":\"boolean\",\"viewable\":false},\"connectorId\":{\"description\":\"Id of the connector associated with the application\",\"searchable\":false,\"title\":\"Connector ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"description\":{\"description\":\"Application Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"icon\":{\"searchable\":true,\"title\":\"Icon\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mappingNames\":{\"description\":\"Names of the sync mappings used by an application with provisioning configured.\",\"items\":{\"title\":\"Mapping Name Items\",\"type\":\"string\"},\"searchable\":true,\"title\":\"Sync Mapping Names\",\"type\":\"array\",\"viewable\":true},\"members\":{\"description\":\"Application Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Application name\",\"notifyRelationships\":[\"roles\",\"members\"],\"policies\":[{\"policyId\":\"unique\"}],\"returnByDefault\":true,\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"owners\":{\"description\":\"Application Owners\",\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"ownerOfApp\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Roles granting users the application\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ssoEntities\":{\"description\":\"SSO Entity Id\",\"notifyRelationships\":[\"aiagentprivileges\"],\"properties\":{\"domain\":{\"type\":\"string\"},\"federatedDomain\":{\"type\":\"string\"},\"idpLocation\":{\"type\":\"string\"},\"idpLoginUrl\":{\"type\":\"string\"},\"idpPrivateId\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"},\"oidcId\":{\"type\":\"string\"},\"pfApcId\":{\"type\":\"string\"},\"pfIdpAdapterId\":{\"type\":\"string\"},\"pfPolicyId\":{\"type\":\"string\"},\"pfSigningCertId\":{\"type\":\"string\"},\"pfSpConnectionId\":{\"type\":\"string\"},\"spLocation\":{\"type\":\"string\"},\"spPrivate\":{\"type\":\"string\"}},\"searchable\":false,\"title\":\"SSO Entity Id\",\"type\":\"object\",\"userEditable\":false,\"viewable\":false},\"templateName\":{\"description\":\"Name of the template the application was created from\",\"searchable\":false,\"title\":\"Template Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"templateVersion\":{\"description\":\"The template version\",\"searchable\":false,\"title\":\"Template Version\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"uiConfig\":{\"description\":\"UI Config\",\"isPersonal\":false,\"properties\":{},\"searchable\":false,\"title\":\"UI Config\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"url\":{\"searchable\":true,\"title\":\"Url\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Bravo realm - Application\",\"type\":\"object\"}},{\"name\":\"alpha_aiagent\",\"onDelete\":{\"source\":\"require('ai/aiagentCleanup').deleteOrphanedPrivileges(object, resourceName, request);\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-android\",\"order\":[\"_id\",\"name\",\"description\",\"oauth2ClientId\",\"owners\",\"privileges\",\"customAttributes\"],\"properties\":{\"_id\":{\"description\":\"Agent ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"customAttributes\":{\"description\":\"JSON object for arbitrary attributes\",\"order\":[],\"properties\":{},\"searchable\":false,\"title\":\"Custom Attributes\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Agent Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"name\":{\"description\":\"Agent Name\",\"searchable\":false,\"title\":\"Agent Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"oauth2ClientId\":{\"description\":\"ID of the agent's OAuth2 client\",\"returnByDefault\":false,\"searchable\":false,\"title\":\"OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"owners\":{\"description\":\"Agent Owners\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:owners:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Owners Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Owners Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"privileges\":{\"description\":\"Agent Privileges\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:privileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"agent\",\"reverseRelationship\":true,\"title\":\"Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"oauth2ClientId\"],\"title\":\"Alpha realm - AI Agent\",\"type\":\"object\"}},{\"name\":\"bravo_aiagent\",\"onDelete\":{\"source\":\"require('ai/aiagentCleanup').deleteOrphanedPrivileges(object, resourceName, request);\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-android\",\"order\":[\"_id\",\"name\",\"description\",\"oauth2ClientId\",\"owners\",\"privileges\",\"customAttributes\"],\"properties\":{\"_id\":{\"description\":\"Agent ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"customAttributes\":{\"description\":\"JSON object for arbitrary attributes\",\"order\":[],\"properties\":{},\"searchable\":false,\"title\":\"Custom Attributes\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Agent Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"name\":{\"description\":\"Agent Name\",\"searchable\":false,\"title\":\"Agent Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"oauth2ClientId\":{\"description\":\"ID of the agent's OAuth2 client\",\"returnByDefault\":false,\"searchable\":false,\"title\":\"OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"owners\":{\"description\":\"Agent Owners\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:owners:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Owners Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Owners Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"privileges\":{\"description\":\"Agent Privileges\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:privileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"agent\",\"reverseRelationship\":true,\"title\":\"Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"oauth2ClientId\"],\"title\":\"Bravo realm - AI Agent\",\"type\":\"object\"}},{\"name\":\"alpha_aiagentprivilege\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-unlock-alt\",\"order\":[\"_id\",\"description\",\"agentID\",\"agentOAuth2ClientId\",\"agent\",\"resource\",\"resourceData\",\"subjects\",\"subjectGroups\",\"subjectIDs\",\"permissions\"],\"properties\":{\"_id\":{\"description\":\"Agent Privilege ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agent\":{\"description\":\"Agent\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:agent\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Agent _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent\",\"notify\":false,\"path\":\"managed/alpha_aiagent\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"privileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Agent\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"agentID\":{\"description\":\"ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agentOAuth2ClientId\":{\"description\":\"OAuth2 Client ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"oauth2ClientId\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"description\":{\"description\":\"Privilege Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"permissions\":{\"description\":\"Permission grants for this privilege\",\"items\":{\"order\":[\"type\",\"values\"],\"properties\":{\"type\":{\"description\":\"Type of permission\",\"searchable\":false,\"title\":\"Permission Type\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"values\":{\"description\":\"Permission values\",\"items\":{\"type\":\"string\"},\"searchable\":false,\"title\":\"Values\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"type\",\"values\"],\"title\":\"Permission\",\"type\":\"object\"},\"searchable\":false,\"title\":\"Permissions\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"resource\":{\"description\":\"The resource this privilege applies to\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:resource\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Resource _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"notify\":true,\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Resource\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"resourceData\":{\"description\":\"Resource identifiers for querying privileges by application\",\"isVirtual\":true,\"queryConfig\":{\"referencedObjectFields\":[\"_id\",\"ssoEntities\"],\"referencedRelationshipFields\":[\"resource\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Resource Data\",\"type\":\"object\",\"userEditable\":false,\"viewable\":true},\"subjectGroups\":{\"description\":\"Group of subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjectGroups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subject Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Group\",\"notify\":false,\"path\":\"managed/alpha_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"title\":\"Agent Privilege Subject Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subject Groups\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjectIDs\":{\"description\":\"IDs of the subjects\",\"isVirtual\":true,\"items\":{\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[[\"subjectGroups\",\"members\"],[\"subjects\"]]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Subject IDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjects\":{\"description\":\"The subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjects:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subjects Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Privilege Subjects Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subjects\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"agent\"],\"title\":\"Alpha realm - AI Agent Privilege\",\"type\":\"object\"}},{\"name\":\"bravo_aiagentprivilege\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-unlock-alt\",\"order\":[\"_id\",\"description\",\"agentID\",\"agentOAuth2ClientId\",\"agent\",\"resource\",\"resourceData\",\"subjects\",\"subjectGroups\",\"subjectIDs\",\"permissions\"],\"properties\":{\"_id\":{\"description\":\"Agent Privilege ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agent\":{\"description\":\"Agent\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:agent\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Agent _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent\",\"notify\":false,\"path\":\"managed/bravo_aiagent\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"privileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Agent\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"agentID\":{\"description\":\"ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agentOAuth2ClientId\":{\"description\":\"OAuth2 Client ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"oauth2ClientId\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"description\":{\"description\":\"Privilege Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"permissions\":{\"description\":\"Permission grants for this privilege\",\"items\":{\"order\":[\"type\",\"values\"],\"properties\":{\"type\":{\"description\":\"Type of permission\",\"searchable\":false,\"title\":\"Permission Type\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"values\":{\"description\":\"Permission values\",\"items\":{\"type\":\"string\"},\"searchable\":false,\"title\":\"Values\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"type\",\"values\"],\"title\":\"Permission\",\"type\":\"object\"},\"searchable\":false,\"title\":\"Permissions\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"resource\":{\"description\":\"The resource this privilege applies to\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:resource\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Resource _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"notify\":true,\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Resource\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"resourceData\":{\"description\":\"Resource identifiers for querying privileges by application\",\"isVirtual\":true,\"queryConfig\":{\"referencedObjectFields\":[\"_id\",\"ssoEntities\"],\"referencedRelationshipFields\":[\"resource\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Resource Data\",\"type\":\"object\",\"userEditable\":false,\"viewable\":true},\"subjectGroups\":{\"description\":\"Group of subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjectGroups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subject Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Group\",\"notify\":false,\"path\":\"managed/bravo_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"title\":\"Agent Privilege Subject Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subject Groups\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjectIDs\":{\"description\":\"IDs of the subjects\",\"isVirtual\":true,\"items\":{\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[[\"subjectGroups\",\"members\"],[\"subjects\"]]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Subject IDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjects\":{\"description\":\"The subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjects:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subjects Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Privilege Subjects Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subjects\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"agent\"],\"title\":\"Bravo realm - AI Agent Privilege\",\"type\":\"object\"}},{\"name\":\"javascript\",\"onCreate\":{\"globals\":{},\"source\":\"// Test Groovy onCreate script\\nprintln \\\"Hello World!\\\"\\n\",\"type\":\"groovy\"},\"onDelete\":{\"globals\":{},\"source\":\"// Test Javascript onDelete script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onRead\":{\"globals\":{},\"source\":\"// Test Javascript onRead script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onSync\":{\"globals\":{},\"source\":\"// Test Javascript onSync script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onUpdate\":{\"globals\":{},\"source\":\"// Test Javascript onUpdate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postCreate\":{\"globals\":{},\"source\":\"// Test Javascript postCreate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postDelete\":{\"globals\":{},\"source\":\"// Test Javascript postDelete script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postUpdate\":{\"globals\":{},\"source\":\"// Test Javascript postUpdate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Managed object that contains Javascript scripts\",\"icon\":\"fa-jsfiddle\",\"mat-icon\":\"\",\"order\":[\"object\",\"string\",\"boolean\",\"number\",\"array\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"order\":[\"array\",\"object\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"type\":\"boolean\"},\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"object\"],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"array\",\"object\"],\"type\":\"object\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"boolean\":{\"searchable\":false,\"title\":\"Boolean\",\"type\":\"boolean\",\"userEditable\":true,\"viewable\":true},\"number\":{\"searchable\":false,\"title\":\"Number\",\"type\":\"number\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"array\",\"string\",\"number\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"items\":{\"items\":{\"order\":[\"array\",\"object\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"order\":[\"string\",\"number\"],\"properties\":{\"number\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Number\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"type\":\"object\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"type\":\"object\"},\"type\":\"array\"},\"type\":\"array\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"number\":{\"searchable\":false,\"title\":\"Number\",\"type\":\"number\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"object\",\"array\"],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"array\",\"object\"],\"title\":\"Javascript\",\"type\":\"object\"}},{\"name\":\"alpha_frodoE2ETestWidget\",\"schema\":{\"$schema\":\"http://json-schema.org/draft-06/schema#\",\"title\":\"Frodo E2E Test Widget\",\"description\":\"Disposable managed-object type created and torn down by frodo-cli's 'idm schema object' lifecycle e2e test. Safe to delete if found lingering.\",\"type\":\"object\",\"icon\":\"fa-cube\",\"order\":[\"widgetName\",\"widgetColor\",\"widgetSize\"],\"required\":[\"widgetName\"],\"properties\":{\"widgetName\":{\"type\":\"string\",\"title\":\"Widget Name\",\"description\":\"The widget's display name.\",\"viewable\":true,\"searchable\":true,\"userEditable\":true,\"required\":true},\"widgetColor\":{\"type\":\"string\",\"title\":\"Widget Color\",\"description\":\"The widget's color.\",\"viewable\":true,\"searchable\":false,\"userEditable\":true},\"widgetSize\":{\"type\":\"integer\",\"title\":\"Widget Size\",\"description\":\"The widget's size, updated by the lifecycle e2e test to add this description and make the property searchable.\",\"viewable\":true,\"searchable\":true,\"userEditable\":true}},\"resourceCollection\":[]}}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "date", + "value": "" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 685, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:09:10.978Z", + "time": 164, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 164 + } + }, + { + "_id": "c0546f2375e226662998f31c442954f5", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 141820, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "141820" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1899, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"managed\",\"objects\":[{\"lastSync\":{\"effectiveAssignmentsProperty\":\"effectiveAssignments\",\"lastSyncProperty\":\"lastSync\"},\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/alpha_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"alpha_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-user\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User\",\"mat-icon\":\"people\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"assignments\",\"groups\",\"applications\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"effectiveGroups\",\"effectiveApplications\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"ownerOfApp\",\"passwordLastChangedTime\",\"passwordExpirationTime\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frIndexedString6\",\"frIndexedString7\",\"frIndexedString8\",\"frIndexedString9\",\"frIndexedString10\",\"frIndexedString11\",\"frIndexedString12\",\"frIndexedString13\",\"frIndexedString14\",\"frIndexedString15\",\"frIndexedString16\",\"frIndexedString17\",\"frIndexedString18\",\"frIndexedString19\",\"frIndexedString20\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"devicePrintProfiles\",\"deviceProfiles\",\"oathDeviceProfiles\",\"pushDeviceProfiles\",\"webauthnDeviceProfiles\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"applications\":{\"description\":\"Applications\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":true,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"assignments\":{\"description\":\"Assignments\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Assignment\",\"path\":\"managed/alpha_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"cn\":{\"default\":\"{{givenName}} {{sn}}\",\"description\":\"Common Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":false,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":false,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"devicePrintProfiles\":{\"description\":\"Device Print Profiles Information\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Print Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"deviceProfiles\":{\"description\":\"Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Profiles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"effectiveApplications\":{\"description\":\"Effective Applications\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assigned Application Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"returnByDefault\":true,\"title\":\"Effective Applications\",\"type\":\"array\",\"viewable\":false},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[[\"roles\",\"assignments\"],[\"assignments\"]]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString10\":{\"description\":\"Generic Indexed String 10\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 10\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString11\":{\"description\":\"Generic Indexed String 11\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 11\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString12\":{\"description\":\"Generic Indexed String 12\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 12\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString13\":{\"description\":\"Generic Indexed String 13\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 13\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString14\":{\"description\":\"Generic Indexed String 14\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 14\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString15\":{\"description\":\"Generic Indexed String 15\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 15\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString16\":{\"description\":\"Generic Indexed String 16\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 16\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString17\":{\"description\":\"Generic Indexed String 17\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 17\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString18\":{\"description\":\"Generic Indexed String 18\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 18\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString19\":{\"description\":\"Generic Indexed String 19\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 19\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString20\":{\"description\":\"Generic Indexed String 20\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 20\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString6\":{\"description\":\"Generic Indexed String 6\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 6\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString7\":{\"description\":\"Generic Indexed String 7\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 7\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString8\":{\"description\":\"Generic Indexed String 8\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 8\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString9\":{\"description\":\"Generic Indexed String 9\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 9\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString1\":{\"description\":\"Generic Unindexed String 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"notify\":true,\"path\":\"managed/alpha_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"required\":[],\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":\"\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"oathDeviceProfiles\":{\"description\":\"Oath Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Oath Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"ownerOfApp\":{\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Applications I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"passwordExpirationTime\":{\"description\":\"Password Expiration Time\",\"searchable\":true,\"title\":\"Password Expiration Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"passwordLastChangedTime\":{\"description\":\"Password Last Changed Time\",\"searchable\":true,\"title\":\"Password Last Changed Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"required\":[],\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":false,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"pushDeviceProfiles\":{\"description\":\"Push Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Push Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"searchable\":true,\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"webauthnDeviceProfiles\":{\"description\":\"Web AuthN Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Web AuthN Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Alpha realm - User\",\"type\":\"object\",\"viewable\":true}},{\"lastSync\":{\"effectiveAssignmentsProperty\":\"effectiveAssignments\",\"lastSyncProperty\":\"lastSync\"},\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/bravo_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"bravo_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-user\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User\",\"mat-icon\":\"people\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"assignments\",\"groups\",\"applications\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"effectiveGroups\",\"effectiveApplications\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"ownerOfApp\",\"passwordLastChangedTime\",\"passwordExpirationTime\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frIndexedString6\",\"frIndexedString7\",\"frIndexedString8\",\"frIndexedString9\",\"frIndexedString10\",\"frIndexedString11\",\"frIndexedString12\",\"frIndexedString13\",\"frIndexedString14\",\"frIndexedString15\",\"frIndexedString16\",\"frIndexedString17\",\"frIndexedString18\",\"frIndexedString19\",\"frIndexedString20\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"devicePrintProfiles\",\"deviceProfiles\",\"oathDeviceProfiles\",\"pushDeviceProfiles\",\"webauthnDeviceProfiles\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"applications\":{\"description\":\"Applications\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":true,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"assignments\":{\"description\":\"Assignments\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Assignment\",\"path\":\"managed/bravo_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"cn\":{\"default\":\"{{givenName}} {{sn}}\",\"description\":\"Common Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":false,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":false,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"devicePrintProfiles\":{\"description\":\"Device Print Profiles Information\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Print Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"deviceProfiles\":{\"description\":\"Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"effectiveApplications\":{\"description\":\"Effective Applications\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assigned Application Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"returnByDefault\":true,\"title\":\"Effective Applications\",\"type\":\"array\",\"viewable\":false},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[[\"roles\",\"assignments\"],[\"assignments\"]]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString10\":{\"description\":\"Generic Indexed String 10\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 10\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString11\":{\"description\":\"Generic Indexed String 11\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 11\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString12\":{\"description\":\"Generic Indexed String 12\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 12\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString13\":{\"description\":\"Generic Indexed String 13\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 13\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString14\":{\"description\":\"Generic Indexed String 14\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 14\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString15\":{\"description\":\"Generic Indexed String 15\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 15\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString16\":{\"description\":\"Generic Indexed String 16\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 16\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString17\":{\"description\":\"Generic Indexed String 17\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 17\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString18\":{\"description\":\"Generic Indexed String 18\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 18\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString19\":{\"description\":\"Generic Indexed String 19\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 19\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString20\":{\"description\":\"Generic Indexed String 20\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 20\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString6\":{\"description\":\"Generic Indexed String 6\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 6\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString7\":{\"description\":\"Generic Indexed String 7\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 7\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString8\":{\"description\":\"Generic Indexed String 8\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 8\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString9\":{\"description\":\"Generic Indexed String 9\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 9\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString1\":{\"description\":\"Generic Unindexed String 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"notify\":true,\"path\":\"managed/bravo_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"required\":[],\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":\"\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"oathDeviceProfiles\":{\"description\":\"Oath Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Oath Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"ownerOfApp\":{\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Applications I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"passwordExpirationTime\":{\"description\":\"Password Expiration Time\",\"searchable\":true,\"title\":\"Password Expiration Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"passwordLastChangedTime\":{\"description\":\"Password Last Changed Time\",\"searchable\":true,\"title\":\"Password Last Changed Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"required\":[],\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":false,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"pushDeviceProfiles\":{\"description\":\"Push Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Push Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"searchable\":true,\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"webauthnDeviceProfiles\":{\"description\":\"Web AuthN Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Web AuthN Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Bravo realm - User\",\"type\":\"object\",\"viewable\":true}},{\"name\":\"alpha_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"applications\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"applications\":{\"description\":\"Role Applications\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Application Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Application Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/alpha_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"policies\":[{\"policyId\":\"unique\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Alpha realm - Role\",\"type\":\"object\"}},{\"name\":\"bravo_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"applications\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"applications\":{\"description\":\"Role Applications\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Application Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Application Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/bravo_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"policies\":[{\"policyId\":\"unique\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Role\",\"type\":\"object\"}},{\"attributeEncryption\":{},\"name\":\"alpha_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"type\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\",\"members\",\"condition\",\"weight\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\",\"members\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this assignment\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Assignment Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Assignment Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Assignment Members Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignment Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"type\":{\"description\":\"The type of object this assignment represents\",\"title\":\"Type\",\"type\":\"string\",\"viewable\":true},\"weight\":{\"description\":\"The weight of the assignment.\",\"notifyRelationships\":[\"roles\",\"members\"],\"searchable\":false,\"title\":\"Weight\",\"type\":[\"number\",\"null\"],\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Alpha realm - Assignment\",\"type\":\"object\"}},{\"attributeEncryption\":{},\"name\":\"bravo_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"type\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\",\"members\",\"condition\",\"weight\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\",\"members\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this assignment\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Assignment Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Assignment Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Assignment Members Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignment Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"type\":{\"description\":\"The type of object this assignment represents\",\"title\":\"Type\",\"type\":\"string\",\"viewable\":true},\"weight\":{\"description\":\"The weight of the assignment.\",\"notifyRelationships\":[\"roles\",\"members\"],\"searchable\":false,\"title\":\"Weight\",\"type\":[\"number\",\"null\"],\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Bravo realm - Assignment\",\"type\":\"object\"}},{\"name\":\"alpha_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"mat-icon\":\"domain\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Alpha realm - Organization\",\"type\":\"object\"}},{\"name\":\"bravo_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"mat-icon\":\"domain\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Organization\",\"type\":\"object\"}},{\"name\":\"alpha_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\",\"aiagentprivileges\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges assigned to this group\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"description\",\"agentID\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"subjectGroups\",\"reverseRelationship\":true,\"title\":\"Group Agent Privilege Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"aiagentprivileges\"],\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Group\",\"viewable\":true}},{\"name\":\"bravo_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\",\"aiagentprivileges\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges assigned to this group\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"description\",\"agentID\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"subjectGroups\",\"reverseRelationship\":true,\"title\":\"Group Agent Privilege Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"aiagentprivileges\"],\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Bravo realm - Group\",\"viewable\":true}},{\"name\":\"alpha_application\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Application Object\",\"icon\":\"fa-folder\",\"order\":[\"name\",\"description\",\"url\",\"icon\",\"mappingNames\",\"owners\",\"roles\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Application ID\",\"isPersonal\":false,\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges targeting this application\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application AI Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"resource\",\"reverseRelationship\":true,\"title\":\"Application AI Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"AI Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authoritative\":{\"description\":\"Is this an authoritative application\",\"searchable\":false,\"title\":\"Authoritative\",\"type\":\"boolean\",\"viewable\":false},\"connectorId\":{\"description\":\"Id of the connector associated with the application\",\"searchable\":false,\"title\":\"Connector ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"description\":{\"description\":\"Application Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"icon\":{\"searchable\":true,\"title\":\"Icon\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mappingNames\":{\"description\":\"Names of the sync mappings used by an application with provisioning configured.\",\"items\":{\"title\":\"Mapping Name Items\",\"type\":\"string\"},\"searchable\":true,\"title\":\"Sync Mapping Names\",\"type\":\"array\",\"viewable\":true},\"members\":{\"description\":\"Application Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Application name\",\"notifyRelationships\":[\"roles\",\"members\"],\"policies\":[{\"policyId\":\"unique\"}],\"returnByDefault\":true,\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"owners\":{\"description\":\"Application Owners\",\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"ownerOfApp\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Roles granting users the application\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ssoEntities\":{\"description\":\"SSO Entity Id\",\"notifyRelationships\":[\"aiagentprivileges\"],\"properties\":{\"domain\":{\"type\":\"string\"},\"federatedDomain\":{\"type\":\"string\"},\"idpLocation\":{\"type\":\"string\"},\"idpLoginUrl\":{\"type\":\"string\"},\"idpPrivateId\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"},\"oidcId\":{\"type\":\"string\"},\"pfApcId\":{\"type\":\"string\"},\"pfIdpAdapterId\":{\"type\":\"string\"},\"pfPolicyId\":{\"type\":\"string\"},\"pfSigningCertId\":{\"type\":\"string\"},\"pfSpConnectionId\":{\"type\":\"string\"},\"spLocation\":{\"type\":\"string\"},\"spPrivate\":{\"type\":\"string\"},\"spPrivateId\":{\"type\":\"string\"}},\"searchable\":false,\"title\":\"SSO Entity Id\",\"type\":\"object\",\"userEditable\":false,\"viewable\":false},\"templateName\":{\"description\":\"Name of the template the application was created from\",\"searchable\":false,\"title\":\"Template Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"templateVersion\":{\"description\":\"The template version\",\"searchable\":false,\"title\":\"Template Version\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"uiConfig\":{\"description\":\"UI Config\",\"isPersonal\":false,\"properties\":{},\"searchable\":false,\"title\":\"UI Config\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"url\":{\"searchable\":true,\"title\":\"Url\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Application\",\"type\":\"object\"}},{\"name\":\"bravo_application\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Application Object\",\"icon\":\"fa-folder\",\"order\":[\"name\",\"description\",\"url\",\"icon\",\"mappingNames\",\"owners\",\"roles\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Application ID\",\"isPersonal\":false,\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges targeting this application\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application AI Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"resource\",\"reverseRelationship\":true,\"title\":\"Application AI Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"AI Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authoritative\":{\"description\":\"Is this an authoritative application\",\"searchable\":false,\"title\":\"Authoritative\",\"type\":\"boolean\",\"viewable\":false},\"connectorId\":{\"description\":\"Id of the connector associated with the application\",\"searchable\":false,\"title\":\"Connector ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"description\":{\"description\":\"Application Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"icon\":{\"searchable\":true,\"title\":\"Icon\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mappingNames\":{\"description\":\"Names of the sync mappings used by an application with provisioning configured.\",\"items\":{\"title\":\"Mapping Name Items\",\"type\":\"string\"},\"searchable\":true,\"title\":\"Sync Mapping Names\",\"type\":\"array\",\"viewable\":true},\"members\":{\"description\":\"Application Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Application name\",\"notifyRelationships\":[\"roles\",\"members\"],\"policies\":[{\"policyId\":\"unique\"}],\"returnByDefault\":true,\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"owners\":{\"description\":\"Application Owners\",\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"ownerOfApp\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Roles granting users the application\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ssoEntities\":{\"description\":\"SSO Entity Id\",\"notifyRelationships\":[\"aiagentprivileges\"],\"properties\":{\"domain\":{\"type\":\"string\"},\"federatedDomain\":{\"type\":\"string\"},\"idpLocation\":{\"type\":\"string\"},\"idpLoginUrl\":{\"type\":\"string\"},\"idpPrivateId\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"},\"oidcId\":{\"type\":\"string\"},\"pfApcId\":{\"type\":\"string\"},\"pfIdpAdapterId\":{\"type\":\"string\"},\"pfPolicyId\":{\"type\":\"string\"},\"pfSigningCertId\":{\"type\":\"string\"},\"pfSpConnectionId\":{\"type\":\"string\"},\"spLocation\":{\"type\":\"string\"},\"spPrivate\":{\"type\":\"string\"}},\"searchable\":false,\"title\":\"SSO Entity Id\",\"type\":\"object\",\"userEditable\":false,\"viewable\":false},\"templateName\":{\"description\":\"Name of the template the application was created from\",\"searchable\":false,\"title\":\"Template Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"templateVersion\":{\"description\":\"The template version\",\"searchable\":false,\"title\":\"Template Version\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"uiConfig\":{\"description\":\"UI Config\",\"isPersonal\":false,\"properties\":{},\"searchable\":false,\"title\":\"UI Config\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"url\":{\"searchable\":true,\"title\":\"Url\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Bravo realm - Application\",\"type\":\"object\"}},{\"name\":\"alpha_aiagent\",\"onDelete\":{\"source\":\"require('ai/aiagentCleanup').deleteOrphanedPrivileges(object, resourceName, request);\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-android\",\"order\":[\"_id\",\"name\",\"description\",\"oauth2ClientId\",\"owners\",\"privileges\",\"customAttributes\"],\"properties\":{\"_id\":{\"description\":\"Agent ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"customAttributes\":{\"description\":\"JSON object for arbitrary attributes\",\"order\":[],\"properties\":{},\"searchable\":false,\"title\":\"Custom Attributes\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Agent Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"name\":{\"description\":\"Agent Name\",\"searchable\":false,\"title\":\"Agent Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"oauth2ClientId\":{\"description\":\"ID of the agent's OAuth2 client\",\"returnByDefault\":false,\"searchable\":false,\"title\":\"OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"owners\":{\"description\":\"Agent Owners\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:owners:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Owners Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Owners Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"privileges\":{\"description\":\"Agent Privileges\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:privileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"agent\",\"reverseRelationship\":true,\"title\":\"Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"oauth2ClientId\"],\"title\":\"Alpha realm - AI Agent\",\"type\":\"object\"}},{\"name\":\"bravo_aiagent\",\"onDelete\":{\"source\":\"require('ai/aiagentCleanup').deleteOrphanedPrivileges(object, resourceName, request);\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-android\",\"order\":[\"_id\",\"name\",\"description\",\"oauth2ClientId\",\"owners\",\"privileges\",\"customAttributes\"],\"properties\":{\"_id\":{\"description\":\"Agent ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"customAttributes\":{\"description\":\"JSON object for arbitrary attributes\",\"order\":[],\"properties\":{},\"searchable\":false,\"title\":\"Custom Attributes\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Agent Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"name\":{\"description\":\"Agent Name\",\"searchable\":false,\"title\":\"Agent Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"oauth2ClientId\":{\"description\":\"ID of the agent's OAuth2 client\",\"returnByDefault\":false,\"searchable\":false,\"title\":\"OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"owners\":{\"description\":\"Agent Owners\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:owners:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Owners Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Owners Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"privileges\":{\"description\":\"Agent Privileges\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:privileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"agent\",\"reverseRelationship\":true,\"title\":\"Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"oauth2ClientId\"],\"title\":\"Bravo realm - AI Agent\",\"type\":\"object\"}},{\"name\":\"alpha_aiagentprivilege\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-unlock-alt\",\"order\":[\"_id\",\"description\",\"agentID\",\"agentOAuth2ClientId\",\"agent\",\"resource\",\"resourceData\",\"subjects\",\"subjectGroups\",\"subjectIDs\",\"permissions\"],\"properties\":{\"_id\":{\"description\":\"Agent Privilege ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agent\":{\"description\":\"Agent\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:agent\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Agent _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent\",\"notify\":false,\"path\":\"managed/alpha_aiagent\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"privileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Agent\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"agentID\":{\"description\":\"ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agentOAuth2ClientId\":{\"description\":\"OAuth2 Client ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"oauth2ClientId\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"description\":{\"description\":\"Privilege Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"permissions\":{\"description\":\"Permission grants for this privilege\",\"items\":{\"order\":[\"type\",\"values\"],\"properties\":{\"type\":{\"description\":\"Type of permission\",\"searchable\":false,\"title\":\"Permission Type\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"values\":{\"description\":\"Permission values\",\"items\":{\"type\":\"string\"},\"searchable\":false,\"title\":\"Values\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"type\",\"values\"],\"title\":\"Permission\",\"type\":\"object\"},\"searchable\":false,\"title\":\"Permissions\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"resource\":{\"description\":\"The resource this privilege applies to\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:resource\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Resource _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"notify\":true,\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Resource\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"resourceData\":{\"description\":\"Resource identifiers for querying privileges by application\",\"isVirtual\":true,\"queryConfig\":{\"referencedObjectFields\":[\"_id\",\"ssoEntities\"],\"referencedRelationshipFields\":[\"resource\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Resource Data\",\"type\":\"object\",\"userEditable\":false,\"viewable\":true},\"subjectGroups\":{\"description\":\"Group of subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjectGroups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subject Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Group\",\"notify\":false,\"path\":\"managed/alpha_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"title\":\"Agent Privilege Subject Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subject Groups\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjectIDs\":{\"description\":\"IDs of the subjects\",\"isVirtual\":true,\"items\":{\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[[\"subjectGroups\",\"members\"],[\"subjects\"]]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Subject IDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjects\":{\"description\":\"The subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjects:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subjects Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Privilege Subjects Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subjects\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"agent\"],\"title\":\"Alpha realm - AI Agent Privilege\",\"type\":\"object\"}},{\"name\":\"bravo_aiagentprivilege\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-unlock-alt\",\"order\":[\"_id\",\"description\",\"agentID\",\"agentOAuth2ClientId\",\"agent\",\"resource\",\"resourceData\",\"subjects\",\"subjectGroups\",\"subjectIDs\",\"permissions\"],\"properties\":{\"_id\":{\"description\":\"Agent Privilege ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agent\":{\"description\":\"Agent\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:agent\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Agent _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent\",\"notify\":false,\"path\":\"managed/bravo_aiagent\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"privileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Agent\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"agentID\":{\"description\":\"ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agentOAuth2ClientId\":{\"description\":\"OAuth2 Client ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"oauth2ClientId\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"description\":{\"description\":\"Privilege Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"permissions\":{\"description\":\"Permission grants for this privilege\",\"items\":{\"order\":[\"type\",\"values\"],\"properties\":{\"type\":{\"description\":\"Type of permission\",\"searchable\":false,\"title\":\"Permission Type\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"values\":{\"description\":\"Permission values\",\"items\":{\"type\":\"string\"},\"searchable\":false,\"title\":\"Values\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"type\",\"values\"],\"title\":\"Permission\",\"type\":\"object\"},\"searchable\":false,\"title\":\"Permissions\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"resource\":{\"description\":\"The resource this privilege applies to\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:resource\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Resource _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"notify\":true,\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Resource\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"resourceData\":{\"description\":\"Resource identifiers for querying privileges by application\",\"isVirtual\":true,\"queryConfig\":{\"referencedObjectFields\":[\"_id\",\"ssoEntities\"],\"referencedRelationshipFields\":[\"resource\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Resource Data\",\"type\":\"object\",\"userEditable\":false,\"viewable\":true},\"subjectGroups\":{\"description\":\"Group of subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjectGroups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subject Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Group\",\"notify\":false,\"path\":\"managed/bravo_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"title\":\"Agent Privilege Subject Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subject Groups\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjectIDs\":{\"description\":\"IDs of the subjects\",\"isVirtual\":true,\"items\":{\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[[\"subjectGroups\",\"members\"],[\"subjects\"]]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Subject IDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjects\":{\"description\":\"The subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjects:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subjects Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Privilege Subjects Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subjects\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"agent\"],\"title\":\"Bravo realm - AI Agent Privilege\",\"type\":\"object\"}},{\"name\":\"javascript\",\"onCreate\":{\"globals\":{},\"source\":\"// Test Groovy onCreate script\\nprintln \\\"Hello World!\\\"\\n\",\"type\":\"groovy\"},\"onDelete\":{\"globals\":{},\"source\":\"// Test Javascript onDelete script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onRead\":{\"globals\":{},\"source\":\"// Test Javascript onRead script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onSync\":{\"globals\":{},\"source\":\"// Test Javascript onSync script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onUpdate\":{\"globals\":{},\"source\":\"// Test Javascript onUpdate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postCreate\":{\"globals\":{},\"source\":\"// Test Javascript postCreate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postDelete\":{\"globals\":{},\"source\":\"// Test Javascript postDelete script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postUpdate\":{\"globals\":{},\"source\":\"// Test Javascript postUpdate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Managed object that contains Javascript scripts\",\"icon\":\"fa-jsfiddle\",\"mat-icon\":\"\",\"order\":[\"object\",\"string\",\"boolean\",\"number\",\"array\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"order\":[\"array\",\"object\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"type\":\"boolean\"},\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"object\"],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"array\",\"object\"],\"type\":\"object\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"boolean\":{\"searchable\":false,\"title\":\"Boolean\",\"type\":\"boolean\",\"userEditable\":true,\"viewable\":true},\"number\":{\"searchable\":false,\"title\":\"Number\",\"type\":\"number\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"array\",\"string\",\"number\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"items\":{\"items\":{\"order\":[\"array\",\"object\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"order\":[\"string\",\"number\"],\"properties\":{\"number\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Number\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"type\":\"object\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"type\":\"object\"},\"type\":\"array\"},\"type\":\"array\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"number\":{\"searchable\":false,\"title\":\"Number\",\"type\":\"number\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"object\",\"array\"],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"array\",\"object\"],\"title\":\"Javascript\",\"type\":\"object\"}},{\"name\":\"alpha_frodoE2ETestWidget\",\"schema\":{\"$schema\":\"http://json-schema.org/draft-06/schema#\",\"title\":\"Frodo E2E Test Widget\",\"description\":\"Disposable managed-object type created and torn down by frodo-cli's 'idm schema object' lifecycle e2e test. Safe to delete if found lingering.\",\"type\":\"object\",\"icon\":\"fa-cube\",\"order\":[\"widgetName\",\"widgetColor\"],\"required\":[\"widgetName\"],\"properties\":{\"widgetName\":{\"type\":\"string\",\"title\":\"Widget Name\",\"description\":\"The widget's display name.\",\"viewable\":true,\"searchable\":true,\"userEditable\":true,\"required\":true},\"widgetColor\":{\"type\":\"string\",\"title\":\"Widget Color\",\"description\":\"The widget's color.\",\"viewable\":true,\"searchable\":false,\"userEditable\":true}},\"resourceCollection\":[]}}]}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/managed" + }, + "response": { + "bodySize": 141820, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 141820, + "text": "{\"_id\":\"managed\",\"objects\":[{\"lastSync\":{\"effectiveAssignmentsProperty\":\"effectiveAssignments\",\"lastSyncProperty\":\"lastSync\"},\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/alpha_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"alpha_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-user\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User\",\"mat-icon\":\"people\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"assignments\",\"groups\",\"applications\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"effectiveGroups\",\"effectiveApplications\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"ownerOfApp\",\"passwordLastChangedTime\",\"passwordExpirationTime\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frIndexedString6\",\"frIndexedString7\",\"frIndexedString8\",\"frIndexedString9\",\"frIndexedString10\",\"frIndexedString11\",\"frIndexedString12\",\"frIndexedString13\",\"frIndexedString14\",\"frIndexedString15\",\"frIndexedString16\",\"frIndexedString17\",\"frIndexedString18\",\"frIndexedString19\",\"frIndexedString20\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"devicePrintProfiles\",\"deviceProfiles\",\"oathDeviceProfiles\",\"pushDeviceProfiles\",\"webauthnDeviceProfiles\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"applications\":{\"description\":\"Applications\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":true,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"assignments\":{\"description\":\"Assignments\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Assignment\",\"path\":\"managed/alpha_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"cn\":{\"default\":\"{{givenName}} {{sn}}\",\"description\":\"Common Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":false,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":false,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"devicePrintProfiles\":{\"description\":\"Device Print Profiles Information\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Print Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"deviceProfiles\":{\"description\":\"Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Profiles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"effectiveApplications\":{\"description\":\"Effective Applications\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assigned Application Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"returnByDefault\":true,\"title\":\"Effective Applications\",\"type\":\"array\",\"viewable\":false},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[[\"roles\",\"assignments\"],[\"assignments\"]]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString10\":{\"description\":\"Generic Indexed String 10\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 10\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString11\":{\"description\":\"Generic Indexed String 11\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 11\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString12\":{\"description\":\"Generic Indexed String 12\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 12\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString13\":{\"description\":\"Generic Indexed String 13\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 13\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString14\":{\"description\":\"Generic Indexed String 14\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 14\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString15\":{\"description\":\"Generic Indexed String 15\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 15\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString16\":{\"description\":\"Generic Indexed String 16\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 16\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString17\":{\"description\":\"Generic Indexed String 17\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 17\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString18\":{\"description\":\"Generic Indexed String 18\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 18\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString19\":{\"description\":\"Generic Indexed String 19\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 19\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString20\":{\"description\":\"Generic Indexed String 20\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 20\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString6\":{\"description\":\"Generic Indexed String 6\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 6\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString7\":{\"description\":\"Generic Indexed String 7\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 7\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString8\":{\"description\":\"Generic Indexed String 8\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 8\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString9\":{\"description\":\"Generic Indexed String 9\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 9\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString1\":{\"description\":\"Generic Unindexed String 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"notify\":true,\"path\":\"managed/alpha_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"required\":[],\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":\"\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"oathDeviceProfiles\":{\"description\":\"Oath Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Oath Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"ownerOfApp\":{\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Applications I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"passwordExpirationTime\":{\"description\":\"Password Expiration Time\",\"searchable\":true,\"title\":\"Password Expiration Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"passwordLastChangedTime\":{\"description\":\"Password Last Changed Time\",\"searchable\":true,\"title\":\"Password Last Changed Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"required\":[],\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":false,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"pushDeviceProfiles\":{\"description\":\"Push Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Push Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"searchable\":true,\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"webauthnDeviceProfiles\":{\"description\":\"Web AuthN Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Web AuthN Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Alpha realm - User\",\"type\":\"object\",\"viewable\":true}},{\"lastSync\":{\"effectiveAssignmentsProperty\":\"effectiveAssignments\",\"lastSyncProperty\":\"lastSync\"},\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/bravo_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"bravo_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-user\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User\",\"mat-icon\":\"people\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"assignments\",\"groups\",\"applications\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"effectiveGroups\",\"effectiveApplications\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"ownerOfApp\",\"passwordLastChangedTime\",\"passwordExpirationTime\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frIndexedString6\",\"frIndexedString7\",\"frIndexedString8\",\"frIndexedString9\",\"frIndexedString10\",\"frIndexedString11\",\"frIndexedString12\",\"frIndexedString13\",\"frIndexedString14\",\"frIndexedString15\",\"frIndexedString16\",\"frIndexedString17\",\"frIndexedString18\",\"frIndexedString19\",\"frIndexedString20\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"devicePrintProfiles\",\"deviceProfiles\",\"oathDeviceProfiles\",\"pushDeviceProfiles\",\"webauthnDeviceProfiles\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"applications\":{\"description\":\"Applications\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":true,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"assignments\":{\"description\":\"Assignments\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Assignment\",\"path\":\"managed/bravo_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"cn\":{\"default\":\"{{givenName}} {{sn}}\",\"description\":\"Common Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":false,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":false,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"devicePrintProfiles\":{\"description\":\"Device Print Profiles Information\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Print Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"deviceProfiles\":{\"description\":\"Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"effectiveApplications\":{\"description\":\"Effective Applications\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assigned Application Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"returnByDefault\":true,\"title\":\"Effective Applications\",\"type\":\"array\",\"viewable\":false},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[[\"roles\",\"assignments\"],[\"assignments\"]]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString10\":{\"description\":\"Generic Indexed String 10\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 10\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString11\":{\"description\":\"Generic Indexed String 11\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 11\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString12\":{\"description\":\"Generic Indexed String 12\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 12\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString13\":{\"description\":\"Generic Indexed String 13\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 13\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString14\":{\"description\":\"Generic Indexed String 14\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 14\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString15\":{\"description\":\"Generic Indexed String 15\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 15\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString16\":{\"description\":\"Generic Indexed String 16\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 16\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString17\":{\"description\":\"Generic Indexed String 17\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 17\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString18\":{\"description\":\"Generic Indexed String 18\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 18\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString19\":{\"description\":\"Generic Indexed String 19\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 19\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString20\":{\"description\":\"Generic Indexed String 20\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 20\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString6\":{\"description\":\"Generic Indexed String 6\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 6\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString7\":{\"description\":\"Generic Indexed String 7\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 7\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString8\":{\"description\":\"Generic Indexed String 8\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 8\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString9\":{\"description\":\"Generic Indexed String 9\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 9\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString1\":{\"description\":\"Generic Unindexed String 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"notify\":true,\"path\":\"managed/bravo_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"required\":[],\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":\"\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"oathDeviceProfiles\":{\"description\":\"Oath Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Oath Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"ownerOfApp\":{\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Applications I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"passwordExpirationTime\":{\"description\":\"Password Expiration Time\",\"searchable\":true,\"title\":\"Password Expiration Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"passwordLastChangedTime\":{\"description\":\"Password Last Changed Time\",\"searchable\":true,\"title\":\"Password Last Changed Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"required\":[],\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":false,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"pushDeviceProfiles\":{\"description\":\"Push Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Push Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"searchable\":true,\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"webauthnDeviceProfiles\":{\"description\":\"Web AuthN Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Web AuthN Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Bravo realm - User\",\"type\":\"object\",\"viewable\":true}},{\"name\":\"alpha_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"applications\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"applications\":{\"description\":\"Role Applications\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Application Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Application Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/alpha_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"policies\":[{\"policyId\":\"unique\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Alpha realm - Role\",\"type\":\"object\"}},{\"name\":\"bravo_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"applications\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"applications\":{\"description\":\"Role Applications\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Application Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Application Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/bravo_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"policies\":[{\"policyId\":\"unique\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Role\",\"type\":\"object\"}},{\"attributeEncryption\":{},\"name\":\"alpha_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"type\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\",\"members\",\"condition\",\"weight\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\",\"members\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this assignment\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Assignment Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Assignment Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Assignment Members Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignment Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"type\":{\"description\":\"The type of object this assignment represents\",\"title\":\"Type\",\"type\":\"string\",\"viewable\":true},\"weight\":{\"description\":\"The weight of the assignment.\",\"notifyRelationships\":[\"roles\",\"members\"],\"searchable\":false,\"title\":\"Weight\",\"type\":[\"number\",\"null\"],\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Alpha realm - Assignment\",\"type\":\"object\"}},{\"attributeEncryption\":{},\"name\":\"bravo_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"type\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\",\"members\",\"condition\",\"weight\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\",\"members\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this assignment\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Assignment Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Assignment Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Assignment Members Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignment Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"type\":{\"description\":\"The type of object this assignment represents\",\"title\":\"Type\",\"type\":\"string\",\"viewable\":true},\"weight\":{\"description\":\"The weight of the assignment.\",\"notifyRelationships\":[\"roles\",\"members\"],\"searchable\":false,\"title\":\"Weight\",\"type\":[\"number\",\"null\"],\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Bravo realm - Assignment\",\"type\":\"object\"}},{\"name\":\"alpha_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"mat-icon\":\"domain\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Alpha realm - Organization\",\"type\":\"object\"}},{\"name\":\"bravo_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"mat-icon\":\"domain\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Organization\",\"type\":\"object\"}},{\"name\":\"alpha_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\",\"aiagentprivileges\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges assigned to this group\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"description\",\"agentID\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"subjectGroups\",\"reverseRelationship\":true,\"title\":\"Group Agent Privilege Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"aiagentprivileges\"],\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Group\",\"viewable\":true}},{\"name\":\"bravo_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\",\"aiagentprivileges\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges assigned to this group\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"description\",\"agentID\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"subjectGroups\",\"reverseRelationship\":true,\"title\":\"Group Agent Privilege Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"aiagentprivileges\"],\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Bravo realm - Group\",\"viewable\":true}},{\"name\":\"alpha_application\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Application Object\",\"icon\":\"fa-folder\",\"order\":[\"name\",\"description\",\"url\",\"icon\",\"mappingNames\",\"owners\",\"roles\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Application ID\",\"isPersonal\":false,\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges targeting this application\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application AI Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"resource\",\"reverseRelationship\":true,\"title\":\"Application AI Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"AI Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authoritative\":{\"description\":\"Is this an authoritative application\",\"searchable\":false,\"title\":\"Authoritative\",\"type\":\"boolean\",\"viewable\":false},\"connectorId\":{\"description\":\"Id of the connector associated with the application\",\"searchable\":false,\"title\":\"Connector ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"description\":{\"description\":\"Application Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"icon\":{\"searchable\":true,\"title\":\"Icon\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mappingNames\":{\"description\":\"Names of the sync mappings used by an application with provisioning configured.\",\"items\":{\"title\":\"Mapping Name Items\",\"type\":\"string\"},\"searchable\":true,\"title\":\"Sync Mapping Names\",\"type\":\"array\",\"viewable\":true},\"members\":{\"description\":\"Application Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Application name\",\"notifyRelationships\":[\"roles\",\"members\"],\"policies\":[{\"policyId\":\"unique\"}],\"returnByDefault\":true,\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"owners\":{\"description\":\"Application Owners\",\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"ownerOfApp\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Roles granting users the application\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ssoEntities\":{\"description\":\"SSO Entity Id\",\"notifyRelationships\":[\"aiagentprivileges\"],\"properties\":{\"domain\":{\"type\":\"string\"},\"federatedDomain\":{\"type\":\"string\"},\"idpLocation\":{\"type\":\"string\"},\"idpLoginUrl\":{\"type\":\"string\"},\"idpPrivateId\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"},\"oidcId\":{\"type\":\"string\"},\"pfApcId\":{\"type\":\"string\"},\"pfIdpAdapterId\":{\"type\":\"string\"},\"pfPolicyId\":{\"type\":\"string\"},\"pfSigningCertId\":{\"type\":\"string\"},\"pfSpConnectionId\":{\"type\":\"string\"},\"spLocation\":{\"type\":\"string\"},\"spPrivate\":{\"type\":\"string\"},\"spPrivateId\":{\"type\":\"string\"}},\"searchable\":false,\"title\":\"SSO Entity Id\",\"type\":\"object\",\"userEditable\":false,\"viewable\":false},\"templateName\":{\"description\":\"Name of the template the application was created from\",\"searchable\":false,\"title\":\"Template Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"templateVersion\":{\"description\":\"The template version\",\"searchable\":false,\"title\":\"Template Version\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"uiConfig\":{\"description\":\"UI Config\",\"isPersonal\":false,\"properties\":{},\"searchable\":false,\"title\":\"UI Config\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"url\":{\"searchable\":true,\"title\":\"Url\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Application\",\"type\":\"object\"}},{\"name\":\"bravo_application\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Application Object\",\"icon\":\"fa-folder\",\"order\":[\"name\",\"description\",\"url\",\"icon\",\"mappingNames\",\"owners\",\"roles\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Application ID\",\"isPersonal\":false,\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges targeting this application\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application AI Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"resource\",\"reverseRelationship\":true,\"title\":\"Application AI Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"AI Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authoritative\":{\"description\":\"Is this an authoritative application\",\"searchable\":false,\"title\":\"Authoritative\",\"type\":\"boolean\",\"viewable\":false},\"connectorId\":{\"description\":\"Id of the connector associated with the application\",\"searchable\":false,\"title\":\"Connector ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"description\":{\"description\":\"Application Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"icon\":{\"searchable\":true,\"title\":\"Icon\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mappingNames\":{\"description\":\"Names of the sync mappings used by an application with provisioning configured.\",\"items\":{\"title\":\"Mapping Name Items\",\"type\":\"string\"},\"searchable\":true,\"title\":\"Sync Mapping Names\",\"type\":\"array\",\"viewable\":true},\"members\":{\"description\":\"Application Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Application name\",\"notifyRelationships\":[\"roles\",\"members\"],\"policies\":[{\"policyId\":\"unique\"}],\"returnByDefault\":true,\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"owners\":{\"description\":\"Application Owners\",\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"ownerOfApp\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Roles granting users the application\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ssoEntities\":{\"description\":\"SSO Entity Id\",\"notifyRelationships\":[\"aiagentprivileges\"],\"properties\":{\"domain\":{\"type\":\"string\"},\"federatedDomain\":{\"type\":\"string\"},\"idpLocation\":{\"type\":\"string\"},\"idpLoginUrl\":{\"type\":\"string\"},\"idpPrivateId\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"},\"oidcId\":{\"type\":\"string\"},\"pfApcId\":{\"type\":\"string\"},\"pfIdpAdapterId\":{\"type\":\"string\"},\"pfPolicyId\":{\"type\":\"string\"},\"pfSigningCertId\":{\"type\":\"string\"},\"pfSpConnectionId\":{\"type\":\"string\"},\"spLocation\":{\"type\":\"string\"},\"spPrivate\":{\"type\":\"string\"}},\"searchable\":false,\"title\":\"SSO Entity Id\",\"type\":\"object\",\"userEditable\":false,\"viewable\":false},\"templateName\":{\"description\":\"Name of the template the application was created from\",\"searchable\":false,\"title\":\"Template Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"templateVersion\":{\"description\":\"The template version\",\"searchable\":false,\"title\":\"Template Version\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"uiConfig\":{\"description\":\"UI Config\",\"isPersonal\":false,\"properties\":{},\"searchable\":false,\"title\":\"UI Config\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"url\":{\"searchable\":true,\"title\":\"Url\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Bravo realm - Application\",\"type\":\"object\"}},{\"name\":\"alpha_aiagent\",\"onDelete\":{\"source\":\"require('ai/aiagentCleanup').deleteOrphanedPrivileges(object, resourceName, request);\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-android\",\"order\":[\"_id\",\"name\",\"description\",\"oauth2ClientId\",\"owners\",\"privileges\",\"customAttributes\"],\"properties\":{\"_id\":{\"description\":\"Agent ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"customAttributes\":{\"description\":\"JSON object for arbitrary attributes\",\"order\":[],\"properties\":{},\"searchable\":false,\"title\":\"Custom Attributes\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Agent Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"name\":{\"description\":\"Agent Name\",\"searchable\":false,\"title\":\"Agent Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"oauth2ClientId\":{\"description\":\"ID of the agent's OAuth2 client\",\"returnByDefault\":false,\"searchable\":false,\"title\":\"OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"owners\":{\"description\":\"Agent Owners\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:owners:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Owners Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Owners Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"privileges\":{\"description\":\"Agent Privileges\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:privileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"agent\",\"reverseRelationship\":true,\"title\":\"Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"oauth2ClientId\"],\"title\":\"Alpha realm - AI Agent\",\"type\":\"object\"}},{\"name\":\"bravo_aiagent\",\"onDelete\":{\"source\":\"require('ai/aiagentCleanup').deleteOrphanedPrivileges(object, resourceName, request);\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-android\",\"order\":[\"_id\",\"name\",\"description\",\"oauth2ClientId\",\"owners\",\"privileges\",\"customAttributes\"],\"properties\":{\"_id\":{\"description\":\"Agent ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"customAttributes\":{\"description\":\"JSON object for arbitrary attributes\",\"order\":[],\"properties\":{},\"searchable\":false,\"title\":\"Custom Attributes\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Agent Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"name\":{\"description\":\"Agent Name\",\"searchable\":false,\"title\":\"Agent Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"oauth2ClientId\":{\"description\":\"ID of the agent's OAuth2 client\",\"returnByDefault\":false,\"searchable\":false,\"title\":\"OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"owners\":{\"description\":\"Agent Owners\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:owners:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Owners Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Owners Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"privileges\":{\"description\":\"Agent Privileges\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:privileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"agent\",\"reverseRelationship\":true,\"title\":\"Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"oauth2ClientId\"],\"title\":\"Bravo realm - AI Agent\",\"type\":\"object\"}},{\"name\":\"alpha_aiagentprivilege\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-unlock-alt\",\"order\":[\"_id\",\"description\",\"agentID\",\"agentOAuth2ClientId\",\"agent\",\"resource\",\"resourceData\",\"subjects\",\"subjectGroups\",\"subjectIDs\",\"permissions\"],\"properties\":{\"_id\":{\"description\":\"Agent Privilege ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agent\":{\"description\":\"Agent\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:agent\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Agent _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent\",\"notify\":false,\"path\":\"managed/alpha_aiagent\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"privileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Agent\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"agentID\":{\"description\":\"ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agentOAuth2ClientId\":{\"description\":\"OAuth2 Client ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"oauth2ClientId\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"description\":{\"description\":\"Privilege Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"permissions\":{\"description\":\"Permission grants for this privilege\",\"items\":{\"order\":[\"type\",\"values\"],\"properties\":{\"type\":{\"description\":\"Type of permission\",\"searchable\":false,\"title\":\"Permission Type\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"values\":{\"description\":\"Permission values\",\"items\":{\"type\":\"string\"},\"searchable\":false,\"title\":\"Values\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"type\",\"values\"],\"title\":\"Permission\",\"type\":\"object\"},\"searchable\":false,\"title\":\"Permissions\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"resource\":{\"description\":\"The resource this privilege applies to\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:resource\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Resource _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"notify\":true,\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Resource\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"resourceData\":{\"description\":\"Resource identifiers for querying privileges by application\",\"isVirtual\":true,\"queryConfig\":{\"referencedObjectFields\":[\"_id\",\"ssoEntities\"],\"referencedRelationshipFields\":[\"resource\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Resource Data\",\"type\":\"object\",\"userEditable\":false,\"viewable\":true},\"subjectGroups\":{\"description\":\"Group of subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjectGroups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subject Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Group\",\"notify\":false,\"path\":\"managed/alpha_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"title\":\"Agent Privilege Subject Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subject Groups\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjectIDs\":{\"description\":\"IDs of the subjects\",\"isVirtual\":true,\"items\":{\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[[\"subjectGroups\",\"members\"],[\"subjects\"]]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Subject IDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjects\":{\"description\":\"The subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjects:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subjects Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Privilege Subjects Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subjects\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"agent\"],\"title\":\"Alpha realm - AI Agent Privilege\",\"type\":\"object\"}},{\"name\":\"bravo_aiagentprivilege\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-unlock-alt\",\"order\":[\"_id\",\"description\",\"agentID\",\"agentOAuth2ClientId\",\"agent\",\"resource\",\"resourceData\",\"subjects\",\"subjectGroups\",\"subjectIDs\",\"permissions\"],\"properties\":{\"_id\":{\"description\":\"Agent Privilege ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agent\":{\"description\":\"Agent\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:agent\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Agent _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent\",\"notify\":false,\"path\":\"managed/bravo_aiagent\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"privileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Agent\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"agentID\":{\"description\":\"ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agentOAuth2ClientId\":{\"description\":\"OAuth2 Client ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"oauth2ClientId\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"description\":{\"description\":\"Privilege Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"permissions\":{\"description\":\"Permission grants for this privilege\",\"items\":{\"order\":[\"type\",\"values\"],\"properties\":{\"type\":{\"description\":\"Type of permission\",\"searchable\":false,\"title\":\"Permission Type\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"values\":{\"description\":\"Permission values\",\"items\":{\"type\":\"string\"},\"searchable\":false,\"title\":\"Values\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"type\",\"values\"],\"title\":\"Permission\",\"type\":\"object\"},\"searchable\":false,\"title\":\"Permissions\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"resource\":{\"description\":\"The resource this privilege applies to\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:resource\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Resource _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"notify\":true,\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Resource\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"resourceData\":{\"description\":\"Resource identifiers for querying privileges by application\",\"isVirtual\":true,\"queryConfig\":{\"referencedObjectFields\":[\"_id\",\"ssoEntities\"],\"referencedRelationshipFields\":[\"resource\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Resource Data\",\"type\":\"object\",\"userEditable\":false,\"viewable\":true},\"subjectGroups\":{\"description\":\"Group of subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjectGroups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subject Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Group\",\"notify\":false,\"path\":\"managed/bravo_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"title\":\"Agent Privilege Subject Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subject Groups\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjectIDs\":{\"description\":\"IDs of the subjects\",\"isVirtual\":true,\"items\":{\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[[\"subjectGroups\",\"members\"],[\"subjects\"]]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Subject IDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjects\":{\"description\":\"The subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjects:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subjects Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Privilege Subjects Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subjects\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"agent\"],\"title\":\"Bravo realm - AI Agent Privilege\",\"type\":\"object\"}},{\"name\":\"javascript\",\"onCreate\":{\"globals\":{},\"source\":\"// Test Groovy onCreate script\\nprintln \\\"Hello World!\\\"\\n\",\"type\":\"groovy\"},\"onDelete\":{\"globals\":{},\"source\":\"// Test Javascript onDelete script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onRead\":{\"globals\":{},\"source\":\"// Test Javascript onRead script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onSync\":{\"globals\":{},\"source\":\"// Test Javascript onSync script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onUpdate\":{\"globals\":{},\"source\":\"// Test Javascript onUpdate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postCreate\":{\"globals\":{},\"source\":\"// Test Javascript postCreate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postDelete\":{\"globals\":{},\"source\":\"// Test Javascript postDelete script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postUpdate\":{\"globals\":{},\"source\":\"// Test Javascript postUpdate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Managed object that contains Javascript scripts\",\"icon\":\"fa-jsfiddle\",\"mat-icon\":\"\",\"order\":[\"object\",\"string\",\"boolean\",\"number\",\"array\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"order\":[\"array\",\"object\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"type\":\"boolean\"},\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"object\"],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"array\",\"object\"],\"type\":\"object\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"boolean\":{\"searchable\":false,\"title\":\"Boolean\",\"type\":\"boolean\",\"userEditable\":true,\"viewable\":true},\"number\":{\"searchable\":false,\"title\":\"Number\",\"type\":\"number\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"array\",\"string\",\"number\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"items\":{\"items\":{\"order\":[\"array\",\"object\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"order\":[\"string\",\"number\"],\"properties\":{\"number\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Number\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"type\":\"object\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"type\":\"object\"},\"type\":\"array\"},\"type\":\"array\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"number\":{\"searchable\":false,\"title\":\"Number\",\"type\":\"number\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"object\",\"array\"],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"array\",\"object\"],\"title\":\"Javascript\",\"type\":\"object\"}},{\"name\":\"alpha_frodoE2ETestWidget\",\"schema\":{\"$schema\":\"http://json-schema.org/draft-06/schema#\",\"title\":\"Frodo E2E Test Widget\",\"description\":\"Disposable managed-object type created and torn down by frodo-cli's 'idm schema object' lifecycle e2e test. Safe to delete if found lingering.\",\"type\":\"object\",\"icon\":\"fa-cube\",\"order\":[\"widgetName\",\"widgetColor\"],\"required\":[\"widgetName\"],\"properties\":{\"widgetName\":{\"type\":\"string\",\"title\":\"Widget Name\",\"description\":\"The widget's display name.\",\"viewable\":true,\"searchable\":true,\"userEditable\":true,\"required\":true},\"widgetColor\":{\"type\":\"string\",\"title\":\"Widget Color\",\"description\":\"The widget's color.\",\"viewable\":true,\"searchable\":false,\"userEditable\":true}},\"resourceCollection\":[]}}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "date", + "value": "" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 660, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:09:11.162Z", + "time": 248, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 248 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/idm_2060434423/schema-object-property-describe_2074618614/0_o_p_1308798450/am_1076162899/recording.har b/test/e2e/mocks/idm_2060434423/schema-object-property-describe_2074618614/0_o_p_1308798450/am_1076162899/recording.har new file mode 100644 index 000000000..a6b311749 --- /dev/null +++ b/test/e2e/mocks/idm_2060434423/schema-object-property-describe_2074618614/0_o_p_1308798450/am_1076162899/recording.har @@ -0,0 +1,312 @@ +{ + "log": { + "_recordingName": "idm/schema-object-property-describe/0_o_p/am", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccd7a5defd0fdeaa986a2b54642d911a", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "resource=1.1" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 385, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/serverinfo/*" + }, + "response": { + "bodySize": 636, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 636, + "text": "{\"_id\":\"*\",\"_rev\":\"-660094397\",\"domains\":[],\"protectedUserAttributes\":[\"telephoneNumber\",\"mail\"],\"cookieName\":\"6ac6499e9da2071\",\"secureCookie\":true,\"forgotPassword\":\"false\",\"forgotUsername\":\"false\",\"kbaEnabled\":\"false\",\"selfRegistration\":\"false\",\"lang\":\"en-US\",\"successfulUserRegistrationDestination\":\"default\",\"socialImplementations\":[],\"referralsEnabled\":\"false\",\"zeroPageLogin\":{\"enabled\":false,\"refererWhitelist\":[],\"allowedWithoutReferer\":true},\"realm\":\"/\",\"xuiUserSessionValidationEnabled\":true,\"fileBasedConfiguration\":true,\"userIdAttributes\":[],\"cloudOnlyFeaturesEnabled\":true,\"oauth2AIAgentsEnabled\":true,\"cdkDeployment\":false}" + }, + "cookies": [], + "headers": [ + { + "name": "content-security-policy", + "value": "connect-src 'self' https://*.googletagmanager.com https://*.google-analytics.com https://cdn.forgerock.com; form-action 'self' https://*.pingidentity.com; frame-ancestors 'self' https://*.pingidentity.com; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://*.googletagmanager.com https://*.google-analytics.com; script-src-elem 'self' 'unsafe-inline' https://*.googletagmanager.com https://*.google-analytics.com, default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "636" + }, + { + "name": "date", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 1200, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:08:21.143Z", + "time": 136, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 136 + } + }, + { + "_id": "6125d0328ad0dcaee55f73fd8b22ca14", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1913, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/serverinfo/version" + }, + "response": { + "bodySize": 276, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 276, + "text": "{\"_id\":\"version\",\"_rev\":\"682709768\",\"version\":\"9.0.0-SNAPSHOT\",\"fullVersion\":\"ForgeRock Access Management 9.0.0-SNAPSHOT Build 1e6c015f8efa612ddc1fca2905bac0a4425e6ea0 (2026-August-14 17:23)\",\"revision\":\"1e6c015f8efa612ddc1fca2905bac0a4425e6ea0\",\"date\":\"2026-August-14 17:23\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-security-policy", + "value": "connect-src 'self' https://*.googletagmanager.com https://*.google-analytics.com https://cdn.forgerock.com; form-action 'self' https://*.pingidentity.com; frame-ancestors 'self' https://*.pingidentity.com; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://*.googletagmanager.com https://*.google-analytics.com; script-src-elem 'self' 'unsafe-inline' https://*.googletagmanager.com https://*.google-analytics.com, default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "276" + }, + { + "name": "date", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 1199, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:08:21.391Z", + "time": 74, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 74 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/idm_2060434423/schema-object-property-describe_2074618614/0_o_p_1308798450/oauth2_393036114/recording.har b/test/e2e/mocks/idm_2060434423/schema-object-property-describe_2074618614/0_o_p_1308798450/oauth2_393036114/recording.har new file mode 100644 index 000000000..4f602a759 --- /dev/null +++ b/test/e2e/mocks/idm_2060434423/schema-object-property-describe_2074618614/0_o_p_1308798450/oauth2_393036114/recording.har @@ -0,0 +1,146 @@ +{ + "log": { + "_recordingName": "idm/schema-object-property-describe/0_o_p/oauth2", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ff75519a93ccab829f8ee8cf5e92b49f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1330, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-length", + "value": "1330" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 440, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "assertion=&client_id=service-account&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&scope=fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:am:* fr:idc:content-security-policy:* fr:idc:esv:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:analytics:* fr:idc:cookie-domain:* fr:idc:promotion:*" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/oauth2/access_token" + }, + "response": { + "bodySize": 1788, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1788, + "text": "{\"access_token\":\"\",\"scope\":\"fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:am:* fr:idc:content-security-policy:* fr:idc:esv:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:analytics:* fr:idc:cookie-domain:* fr:idc:promotion:*\",\"token_type\":\"Bearer\",\"expires_in\":899}" + }, + "cookies": [], + "headers": [ + { + "name": "content-security-policy", + "value": "connect-src 'self' https://*.googletagmanager.com https://*.google-analytics.com https://cdn.forgerock.com; form-action 'self' https://*.pingidentity.com; frame-ancestors 'self' https://*.pingidentity.com; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://*.googletagmanager.com https://*.google-analytics.com; script-src-elem 'self' 'unsafe-inline' https://*.googletagmanager.com https://*.google-analytics.com" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1788" + }, + { + "name": "date", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 976, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:08:21.293Z", + "time": 93, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 93 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/idm_2060434423/schema-object-property-describe_2074618614/0_o_p_1308798450/openidm_3290118515/recording.har b/test/e2e/mocks/idm_2060434423/schema-object-property-describe_2074618614/0_o_p_1308798450/openidm_3290118515/recording.har new file mode 100644 index 000000000..b5ac595d9 --- /dev/null +++ b/test/e2e/mocks/idm_2060434423/schema-object-property-describe_2074618614/0_o_p_1308798450/openidm_3290118515/recording.har @@ -0,0 +1,453 @@ +{ + "log": { + "_recordingName": "idm/schema-object-property-describe/0_o_p/openidm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1925, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/managed/svcacct/8a4fce63-e7f1-452c-a984-086150f83be0?_fields=%2A" + }, + "response": { + "bodySize": 1312, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1312, + "text": "{\"_id\":\"8a4fce63-e7f1-452c-a984-086150f83be0\",\"_rev\":\"140ec59e-7c33-4a61-a5b6-44934868b356-230\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1782747461119\",\"description\":\"volker.scheuber@pingidentity.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"e\\\":\\\"AQAB\\\",\\\"kty\\\":\\\"RSA\\\",\\\"n\\\":\\\"yKUN7H0d7KPBv-CQ4Sxg89WOcvMsLNX31dcsfIDWKbPQJYq8WD32GsiCfU8TB0RaQNU78SQLMMFCMGswsv7Ne59QBFS6Xrhugpxeb8LjrzPEzKqYcnxLdPPhsucOdmELwaMXi_yOWh8GSDKAd9Dp1YSi7vDGyCL35GvgY16PlxMJcqjWawHWIJl4fz9aU0LmZUV7jdlwX2Ww8V6wqUZUb-WpNAVKehAPY-JL6_uuuZpYm3OJqjfH5bL5JseZCaUAxxYpdpJDJ0XnrScS2XLkfvms096IjDf6WXEbt73SbnznDhBGl8rzvbjRTcDMoCH401tUF8pZH5wDqY8eKChXJSMTmDirX1VaTMK1R42epSb9OKJ4qkDLZx6z8BcA3L9qiq-mzIBnLsGqQ552fTowl67KgQKUTM9q21vMH-iXQTvx29b-y3aW6LiX1A7u3xMjlcIIfRrFzV-JXy6zFeJdcxKAubN0s9bpbVB2XOQd_EFbuAtnBTy1jebl0YPtAofg9bW_LkhD_mP1Q3f6Q0VAomwFERaVTWX2U_HcZK_oDEzj9GIx9NHIjIKs8rtVpD2QS91zXmLU3FgZM7SDP0DECJMqiLQPzEv9Y6AuMiB9rEYx8FBrRbzVuPadhu5dbkBVK-DAD1AIy8WAODMbtRa3Hu8u8LICSa2SDtnfookwfp8\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1312" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:08:21.446Z", + "time": 136, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 136 + } + }, + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1925, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/managed/svcacct/8a4fce63-e7f1-452c-a984-086150f83be0?_fields=%2A" + }, + "response": { + "bodySize": 1312, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1312, + "text": "{\"_id\":\"8a4fce63-e7f1-452c-a984-086150f83be0\",\"_rev\":\"140ec59e-7c33-4a61-a5b6-44934868b356-230\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1782747461119\",\"description\":\"volker.scheuber@pingidentity.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"e\\\":\\\"AQAB\\\",\\\"kty\\\":\\\"RSA\\\",\\\"n\\\":\\\"yKUN7H0d7KPBv-CQ4Sxg89WOcvMsLNX31dcsfIDWKbPQJYq8WD32GsiCfU8TB0RaQNU78SQLMMFCMGswsv7Ne59QBFS6Xrhugpxeb8LjrzPEzKqYcnxLdPPhsucOdmELwaMXi_yOWh8GSDKAd9Dp1YSi7vDGyCL35GvgY16PlxMJcqjWawHWIJl4fz9aU0LmZUV7jdlwX2Ww8V6wqUZUb-WpNAVKehAPY-JL6_uuuZpYm3OJqjfH5bL5JseZCaUAxxYpdpJDJ0XnrScS2XLkfvms096IjDf6WXEbt73SbnznDhBGl8rzvbjRTcDMoCH401tUF8pZH5wDqY8eKChXJSMTmDirX1VaTMK1R42epSb9OKJ4qkDLZx6z8BcA3L9qiq-mzIBnLsGqQ552fTowl67KgQKUTM9q21vMH-iXQTvx29b-y3aW6LiX1A7u3xMjlcIIfRrFzV-JXy6zFeJdcxKAubN0s9bpbVB2XOQd_EFbuAtnBTy1jebl0YPtAofg9bW_LkhD_mP1Q3f6Q0VAomwFERaVTWX2U_HcZK_oDEzj9GIx9NHIjIKs8rtVpD2QS91zXmLU3FgZM7SDP0DECJMqiLQPzEv9Y6AuMiB9rEYx8FBrRbzVuPadhu5dbkBVK-DAD1AIy8WAODMbtRa3Hu8u8LICSa2SDtnfookwfp8\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1312" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:08:21.469Z", + "time": 77, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 77 + } + }, + { + "_id": "3ecd72f79e7d0f20d52d90d7aae586d4", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1900, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/schema/managed/alpha_frodoE2ETestWidget" + }, + "response": { + "bodySize": 845, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 845, + "text": "{\"$schema\":\"http://json-schema.org/draft-06/schema#\",\"title\":\"Frodo E2E Test Widget\",\"description\":\"Disposable managed-object type created and torn down by frodo-cli's 'idm schema object' lifecycle e2e test. Safe to delete if found lingering.\",\"type\":\"object\",\"icon\":\"fa-cube\",\"order\":[\"widgetName\",\"widgetColor\",\"widgetSize\"],\"required\":[\"widgetName\"],\"properties\":{\"widgetName\":{\"type\":\"string\",\"title\":\"Widget Name\",\"description\":\"The widget's display name.\",\"viewable\":true,\"searchable\":true,\"userEditable\":true,\"required\":true},\"widgetColor\":{\"type\":\"string\",\"title\":\"Widget Color\",\"description\":\"The widget's color.\",\"viewable\":true,\"searchable\":false,\"userEditable\":true},\"widgetSize\":{\"type\":\"integer\",\"title\":\"Widget Size\",\"viewable\":true,\"searchable\":false,\"userEditable\":true}},\"resourceCollection\":\"managed/alpha_frodoE2ETestWidget\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "date", + "value": "" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=2.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "content-length", + "value": "845" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 678, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:08:21.549Z", + "time": 65, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 65 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/idm_2060434423/schema-object-property-describe_2074618614/0_o_p_json_2963563173/am_1076162899/recording.har b/test/e2e/mocks/idm_2060434423/schema-object-property-describe_2074618614/0_o_p_json_2963563173/am_1076162899/recording.har new file mode 100644 index 000000000..8cc9205d5 --- /dev/null +++ b/test/e2e/mocks/idm_2060434423/schema-object-property-describe_2074618614/0_o_p_json_2963563173/am_1076162899/recording.har @@ -0,0 +1,312 @@ +{ + "log": { + "_recordingName": "idm/schema-object-property-describe/0_o_p_json/am", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccd7a5defd0fdeaa986a2b54642d911a", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "resource=1.1" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 385, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/serverinfo/*" + }, + "response": { + "bodySize": 636, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 636, + "text": "{\"_id\":\"*\",\"_rev\":\"-660094397\",\"domains\":[],\"protectedUserAttributes\":[\"telephoneNumber\",\"mail\"],\"cookieName\":\"6ac6499e9da2071\",\"secureCookie\":true,\"forgotPassword\":\"false\",\"forgotUsername\":\"false\",\"kbaEnabled\":\"false\",\"selfRegistration\":\"false\",\"lang\":\"en-US\",\"successfulUserRegistrationDestination\":\"default\",\"socialImplementations\":[],\"referralsEnabled\":\"false\",\"zeroPageLogin\":{\"enabled\":false,\"refererWhitelist\":[],\"allowedWithoutReferer\":true},\"realm\":\"/\",\"xuiUserSessionValidationEnabled\":true,\"fileBasedConfiguration\":true,\"userIdAttributes\":[],\"cloudOnlyFeaturesEnabled\":true,\"oauth2AIAgentsEnabled\":true,\"cdkDeployment\":false}" + }, + "cookies": [], + "headers": [ + { + "name": "content-security-policy", + "value": "connect-src 'self' https://*.googletagmanager.com https://*.google-analytics.com https://cdn.forgerock.com; form-action 'self' https://*.pingidentity.com; frame-ancestors 'self' https://*.pingidentity.com; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://*.googletagmanager.com https://*.google-analytics.com; script-src-elem 'self' 'unsafe-inline' https://*.googletagmanager.com https://*.google-analytics.com, default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "636" + }, + { + "name": "date", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 1175, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:08:53.849Z", + "time": 138, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 138 + } + }, + { + "_id": "6125d0328ad0dcaee55f73fd8b22ca14", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1913, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/serverinfo/version" + }, + "response": { + "bodySize": 276, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 276, + "text": "{\"_id\":\"version\",\"_rev\":\"682709768\",\"version\":\"9.0.0-SNAPSHOT\",\"fullVersion\":\"ForgeRock Access Management 9.0.0-SNAPSHOT Build 1e6c015f8efa612ddc1fca2905bac0a4425e6ea0 (2026-August-14 17:23)\",\"revision\":\"1e6c015f8efa612ddc1fca2905bac0a4425e6ea0\",\"date\":\"2026-August-14 17:23\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-security-policy", + "value": "connect-src 'self' https://*.googletagmanager.com https://*.google-analytics.com https://cdn.forgerock.com; form-action 'self' https://*.pingidentity.com; frame-ancestors 'self' https://*.pingidentity.com; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://*.googletagmanager.com https://*.google-analytics.com; script-src-elem 'self' 'unsafe-inline' https://*.googletagmanager.com https://*.google-analytics.com, default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "276" + }, + { + "name": "date", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 1174, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:08:54.112Z", + "time": 83, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 83 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/idm_2060434423/schema-object-property-describe_2074618614/0_o_p_json_2963563173/oauth2_393036114/recording.har b/test/e2e/mocks/idm_2060434423/schema-object-property-describe_2074618614/0_o_p_json_2963563173/oauth2_393036114/recording.har new file mode 100644 index 000000000..8b2d8d71d --- /dev/null +++ b/test/e2e/mocks/idm_2060434423/schema-object-property-describe_2074618614/0_o_p_json_2963563173/oauth2_393036114/recording.har @@ -0,0 +1,146 @@ +{ + "log": { + "_recordingName": "idm/schema-object-property-describe/0_o_p_json/oauth2", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ff75519a93ccab829f8ee8cf5e92b49f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1330, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-length", + "value": "1330" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 440, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "assertion=&client_id=service-account&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&scope=fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:am:* fr:idc:content-security-policy:* fr:idc:esv:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:analytics:* fr:idc:cookie-domain:* fr:idc:promotion:*" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/oauth2/access_token" + }, + "response": { + "bodySize": 1788, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1788, + "text": "{\"access_token\":\"\",\"scope\":\"fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:am:* fr:idc:content-security-policy:* fr:idc:esv:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:analytics:* fr:idc:cookie-domain:* fr:idc:promotion:*\",\"token_type\":\"Bearer\",\"expires_in\":899}" + }, + "cookies": [], + "headers": [ + { + "name": "content-security-policy", + "value": "connect-src 'self' https://*.googletagmanager.com https://*.google-analytics.com https://cdn.forgerock.com; form-action 'self' https://*.pingidentity.com; frame-ancestors 'self' https://*.pingidentity.com; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://*.googletagmanager.com https://*.google-analytics.com; script-src-elem 'self' 'unsafe-inline' https://*.googletagmanager.com https://*.google-analytics.com" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1788" + }, + { + "name": "date", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 951, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:08:53.999Z", + "time": 108, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 108 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/idm_2060434423/schema-object-property-describe_2074618614/0_o_p_json_2963563173/openidm_3290118515/recording.har b/test/e2e/mocks/idm_2060434423/schema-object-property-describe_2074618614/0_o_p_json_2963563173/openidm_3290118515/recording.har new file mode 100644 index 000000000..d52c59700 --- /dev/null +++ b/test/e2e/mocks/idm_2060434423/schema-object-property-describe_2074618614/0_o_p_json_2963563173/openidm_3290118515/recording.har @@ -0,0 +1,453 @@ +{ + "log": { + "_recordingName": "idm/schema-object-property-describe/0_o_p_json/openidm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1925, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/managed/svcacct/8a4fce63-e7f1-452c-a984-086150f83be0?_fields=%2A" + }, + "response": { + "bodySize": 1312, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1312, + "text": "{\"_id\":\"8a4fce63-e7f1-452c-a984-086150f83be0\",\"_rev\":\"140ec59e-7c33-4a61-a5b6-44934868b356-230\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1782747461119\",\"description\":\"volker.scheuber@pingidentity.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"e\\\":\\\"AQAB\\\",\\\"kty\\\":\\\"RSA\\\",\\\"n\\\":\\\"yKUN7H0d7KPBv-CQ4Sxg89WOcvMsLNX31dcsfIDWKbPQJYq8WD32GsiCfU8TB0RaQNU78SQLMMFCMGswsv7Ne59QBFS6Xrhugpxeb8LjrzPEzKqYcnxLdPPhsucOdmELwaMXi_yOWh8GSDKAd9Dp1YSi7vDGyCL35GvgY16PlxMJcqjWawHWIJl4fz9aU0LmZUV7jdlwX2Ww8V6wqUZUb-WpNAVKehAPY-JL6_uuuZpYm3OJqjfH5bL5JseZCaUAxxYpdpJDJ0XnrScS2XLkfvms096IjDf6WXEbt73SbnznDhBGl8rzvbjRTcDMoCH401tUF8pZH5wDqY8eKChXJSMTmDirX1VaTMK1R42epSb9OKJ4qkDLZx6z8BcA3L9qiq-mzIBnLsGqQ552fTowl67KgQKUTM9q21vMH-iXQTvx29b-y3aW6LiX1A7u3xMjlcIIfRrFzV-JXy6zFeJdcxKAubN0s9bpbVB2XOQd_EFbuAtnBTy1jebl0YPtAofg9bW_LkhD_mP1Q3f6Q0VAomwFERaVTWX2U_HcZK_oDEzj9GIx9NHIjIKs8rtVpD2QS91zXmLU3FgZM7SDP0DECJMqiLQPzEv9Y6AuMiB9rEYx8FBrRbzVuPadhu5dbkBVK-DAD1AIy8WAODMbtRa3Hu8u8LICSa2SDtnfookwfp8\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1312" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 681, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:08:54.164Z", + "time": 156, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 156 + } + }, + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1925, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/managed/svcacct/8a4fce63-e7f1-452c-a984-086150f83be0?_fields=%2A" + }, + "response": { + "bodySize": 1312, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1312, + "text": "{\"_id\":\"8a4fce63-e7f1-452c-a984-086150f83be0\",\"_rev\":\"140ec59e-7c33-4a61-a5b6-44934868b356-230\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1782747461119\",\"description\":\"volker.scheuber@pingidentity.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"e\\\":\\\"AQAB\\\",\\\"kty\\\":\\\"RSA\\\",\\\"n\\\":\\\"yKUN7H0d7KPBv-CQ4Sxg89WOcvMsLNX31dcsfIDWKbPQJYq8WD32GsiCfU8TB0RaQNU78SQLMMFCMGswsv7Ne59QBFS6Xrhugpxeb8LjrzPEzKqYcnxLdPPhsucOdmELwaMXi_yOWh8GSDKAd9Dp1YSi7vDGyCL35GvgY16PlxMJcqjWawHWIJl4fz9aU0LmZUV7jdlwX2Ww8V6wqUZUb-WpNAVKehAPY-JL6_uuuZpYm3OJqjfH5bL5JseZCaUAxxYpdpJDJ0XnrScS2XLkfvms096IjDf6WXEbt73SbnznDhBGl8rzvbjRTcDMoCH401tUF8pZH5wDqY8eKChXJSMTmDirX1VaTMK1R42epSb9OKJ4qkDLZx6z8BcA3L9qiq-mzIBnLsGqQ552fTowl67KgQKUTM9q21vMH-iXQTvx29b-y3aW6LiX1A7u3xMjlcIIfRrFzV-JXy6zFeJdcxKAubN0s9bpbVB2XOQd_EFbuAtnBTy1jebl0YPtAofg9bW_LkhD_mP1Q3f6Q0VAomwFERaVTWX2U_HcZK_oDEzj9GIx9NHIjIKs8rtVpD2QS91zXmLU3FgZM7SDP0DECJMqiLQPzEv9Y6AuMiB9rEYx8FBrRbzVuPadhu5dbkBVK-DAD1AIy8WAODMbtRa3Hu8u8LICSa2SDtnfookwfp8\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1312" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:08:54.199Z", + "time": 80, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 80 + } + }, + { + "_id": "3ecd72f79e7d0f20d52d90d7aae586d4", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1900, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/schema/managed/alpha_frodoE2ETestWidget" + }, + "response": { + "bodySize": 971, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 971, + "text": "{\"$schema\":\"http://json-schema.org/draft-06/schema#\",\"title\":\"Frodo E2E Test Widget\",\"description\":\"Disposable managed-object type created and torn down by frodo-cli's 'idm schema object' lifecycle e2e test. Safe to delete if found lingering.\",\"type\":\"object\",\"icon\":\"fa-cube\",\"order\":[\"widgetName\",\"widgetColor\",\"widgetSize\"],\"required\":[\"widgetName\"],\"properties\":{\"widgetName\":{\"type\":\"string\",\"title\":\"Widget Name\",\"description\":\"The widget's display name.\",\"viewable\":true,\"searchable\":true,\"userEditable\":true,\"required\":true},\"widgetColor\":{\"type\":\"string\",\"title\":\"Widget Color\",\"description\":\"The widget's color.\",\"viewable\":true,\"searchable\":false,\"userEditable\":true},\"widgetSize\":{\"type\":\"integer\",\"title\":\"Widget Size\",\"description\":\"The widget's size, updated by the lifecycle e2e test to add this description and make the property searchable.\",\"viewable\":true,\"searchable\":true,\"userEditable\":true}},\"resourceCollection\":\"managed/alpha_frodoE2ETestWidget\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "date", + "value": "" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=2.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "content-length", + "value": "971" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 653, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:08:54.283Z", + "time": 64, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 64 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/idm_2060434423/schema-object-property-list_1717229971/0_o_2878574509/am_1076162899/recording.har b/test/e2e/mocks/idm_2060434423/schema-object-property-list_1717229971/0_o_2878574509/am_1076162899/recording.har new file mode 100644 index 000000000..097696106 --- /dev/null +++ b/test/e2e/mocks/idm_2060434423/schema-object-property-list_1717229971/0_o_2878574509/am_1076162899/recording.har @@ -0,0 +1,312 @@ +{ + "log": { + "_recordingName": "idm/schema-object-property-list/0_o/am", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccd7a5defd0fdeaa986a2b54642d911a", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "resource=1.1" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 385, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/serverinfo/*" + }, + "response": { + "bodySize": 636, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 636, + "text": "{\"_id\":\"*\",\"_rev\":\"-660094397\",\"domains\":[],\"protectedUserAttributes\":[\"telephoneNumber\",\"mail\"],\"cookieName\":\"6ac6499e9da2071\",\"secureCookie\":true,\"forgotPassword\":\"false\",\"forgotUsername\":\"false\",\"kbaEnabled\":\"false\",\"selfRegistration\":\"false\",\"lang\":\"en-US\",\"successfulUserRegistrationDestination\":\"default\",\"socialImplementations\":[],\"referralsEnabled\":\"false\",\"zeroPageLogin\":{\"enabled\":false,\"refererWhitelist\":[],\"allowedWithoutReferer\":true},\"realm\":\"/\",\"xuiUserSessionValidationEnabled\":true,\"fileBasedConfiguration\":true,\"userIdAttributes\":[],\"cloudOnlyFeaturesEnabled\":true,\"oauth2AIAgentsEnabled\":true,\"cdkDeployment\":false}" + }, + "cookies": [], + "headers": [ + { + "name": "content-security-policy", + "value": "connect-src 'self' https://*.googletagmanager.com https://*.google-analytics.com https://cdn.forgerock.com; form-action 'self' https://*.pingidentity.com; frame-ancestors 'self' https://*.pingidentity.com; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://*.googletagmanager.com https://*.google-analytics.com; script-src-elem 'self' 'unsafe-inline' https://*.googletagmanager.com https://*.google-analytics.com, default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "636" + }, + { + "name": "date", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 1175, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:09:26.601Z", + "time": 133, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 133 + } + }, + { + "_id": "6125d0328ad0dcaee55f73fd8b22ca14", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1913, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/serverinfo/version" + }, + "response": { + "bodySize": 276, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 276, + "text": "{\"_id\":\"version\",\"_rev\":\"682709768\",\"version\":\"9.0.0-SNAPSHOT\",\"fullVersion\":\"ForgeRock Access Management 9.0.0-SNAPSHOT Build 1e6c015f8efa612ddc1fca2905bac0a4425e6ea0 (2026-August-14 17:23)\",\"revision\":\"1e6c015f8efa612ddc1fca2905bac0a4425e6ea0\",\"date\":\"2026-August-14 17:23\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-security-policy", + "value": "connect-src 'self' https://*.googletagmanager.com https://*.google-analytics.com https://cdn.forgerock.com; form-action 'self' https://*.pingidentity.com; frame-ancestors 'self' https://*.pingidentity.com; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://*.googletagmanager.com https://*.google-analytics.com; script-src-elem 'self' 'unsafe-inline' https://*.googletagmanager.com https://*.google-analytics.com, default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "276" + }, + { + "name": "date", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 1174, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:09:26.851Z", + "time": 137, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 137 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/idm_2060434423/schema-object-property-list_1717229971/0_o_2878574509/oauth2_393036114/recording.har b/test/e2e/mocks/idm_2060434423/schema-object-property-list_1717229971/0_o_2878574509/oauth2_393036114/recording.har new file mode 100644 index 000000000..2bda3d8fc --- /dev/null +++ b/test/e2e/mocks/idm_2060434423/schema-object-property-list_1717229971/0_o_2878574509/oauth2_393036114/recording.har @@ -0,0 +1,146 @@ +{ + "log": { + "_recordingName": "idm/schema-object-property-list/0_o/oauth2", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ff75519a93ccab829f8ee8cf5e92b49f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1330, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-length", + "value": "1330" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 440, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "assertion=&client_id=service-account&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&scope=fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:am:* fr:idc:content-security-policy:* fr:idc:esv:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:analytics:* fr:idc:cookie-domain:* fr:idc:promotion:*" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/oauth2/access_token" + }, + "response": { + "bodySize": 1788, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1788, + "text": "{\"access_token\":\"\",\"scope\":\"fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:am:* fr:idc:content-security-policy:* fr:idc:esv:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:analytics:* fr:idc:cookie-domain:* fr:idc:promotion:*\",\"token_type\":\"Bearer\",\"expires_in\":899}" + }, + "cookies": [], + "headers": [ + { + "name": "content-security-policy", + "value": "connect-src 'self' https://*.googletagmanager.com https://*.google-analytics.com https://cdn.forgerock.com; form-action 'self' https://*.pingidentity.com; frame-ancestors 'self' https://*.pingidentity.com; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://*.googletagmanager.com https://*.google-analytics.com; script-src-elem 'self' 'unsafe-inline' https://*.googletagmanager.com https://*.google-analytics.com" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1788" + }, + { + "name": "date", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 951, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:09:26.746Z", + "time": 99, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 99 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/idm_2060434423/schema-object-property-list_1717229971/0_o_2878574509/openidm_3290118515/recording.har b/test/e2e/mocks/idm_2060434423/schema-object-property-list_1717229971/0_o_2878574509/openidm_3290118515/recording.har new file mode 100644 index 000000000..f5769c596 --- /dev/null +++ b/test/e2e/mocks/idm_2060434423/schema-object-property-list_1717229971/0_o_2878574509/openidm_3290118515/recording.har @@ -0,0 +1,453 @@ +{ + "log": { + "_recordingName": "idm/schema-object-property-list/0_o/openidm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1925, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/managed/svcacct/8a4fce63-e7f1-452c-a984-086150f83be0?_fields=%2A" + }, + "response": { + "bodySize": 1312, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1312, + "text": "{\"_id\":\"8a4fce63-e7f1-452c-a984-086150f83be0\",\"_rev\":\"140ec59e-7c33-4a61-a5b6-44934868b356-230\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1782747461119\",\"description\":\"volker.scheuber@pingidentity.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"e\\\":\\\"AQAB\\\",\\\"kty\\\":\\\"RSA\\\",\\\"n\\\":\\\"yKUN7H0d7KPBv-CQ4Sxg89WOcvMsLNX31dcsfIDWKbPQJYq8WD32GsiCfU8TB0RaQNU78SQLMMFCMGswsv7Ne59QBFS6Xrhugpxeb8LjrzPEzKqYcnxLdPPhsucOdmELwaMXi_yOWh8GSDKAd9Dp1YSi7vDGyCL35GvgY16PlxMJcqjWawHWIJl4fz9aU0LmZUV7jdlwX2Ww8V6wqUZUb-WpNAVKehAPY-JL6_uuuZpYm3OJqjfH5bL5JseZCaUAxxYpdpJDJ0XnrScS2XLkfvms096IjDf6WXEbt73SbnznDhBGl8rzvbjRTcDMoCH401tUF8pZH5wDqY8eKChXJSMTmDirX1VaTMK1R42epSb9OKJ4qkDLZx6z8BcA3L9qiq-mzIBnLsGqQ552fTowl67KgQKUTM9q21vMH-iXQTvx29b-y3aW6LiX1A7u3xMjlcIIfRrFzV-JXy6zFeJdcxKAubN0s9bpbVB2XOQd_EFbuAtnBTy1jebl0YPtAofg9bW_LkhD_mP1Q3f6Q0VAomwFERaVTWX2U_HcZK_oDEzj9GIx9NHIjIKs8rtVpD2QS91zXmLU3FgZM7SDP0DECJMqiLQPzEv9Y6AuMiB9rEYx8FBrRbzVuPadhu5dbkBVK-DAD1AIy8WAODMbtRa3Hu8u8LICSa2SDtnfookwfp8\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1312" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:09:26.903Z", + "time": 173, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 173 + } + }, + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1925, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/managed/svcacct/8a4fce63-e7f1-452c-a984-086150f83be0?_fields=%2A" + }, + "response": { + "bodySize": 1312, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1312, + "text": "{\"_id\":\"8a4fce63-e7f1-452c-a984-086150f83be0\",\"_rev\":\"140ec59e-7c33-4a61-a5b6-44934868b356-230\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1782747461119\",\"description\":\"volker.scheuber@pingidentity.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"e\\\":\\\"AQAB\\\",\\\"kty\\\":\\\"RSA\\\",\\\"n\\\":\\\"yKUN7H0d7KPBv-CQ4Sxg89WOcvMsLNX31dcsfIDWKbPQJYq8WD32GsiCfU8TB0RaQNU78SQLMMFCMGswsv7Ne59QBFS6Xrhugpxeb8LjrzPEzKqYcnxLdPPhsucOdmELwaMXi_yOWh8GSDKAd9Dp1YSi7vDGyCL35GvgY16PlxMJcqjWawHWIJl4fz9aU0LmZUV7jdlwX2Ww8V6wqUZUb-WpNAVKehAPY-JL6_uuuZpYm3OJqjfH5bL5JseZCaUAxxYpdpJDJ0XnrScS2XLkfvms096IjDf6WXEbt73SbnznDhBGl8rzvbjRTcDMoCH401tUF8pZH5wDqY8eKChXJSMTmDirX1VaTMK1R42epSb9OKJ4qkDLZx6z8BcA3L9qiq-mzIBnLsGqQ552fTowl67KgQKUTM9q21vMH-iXQTvx29b-y3aW6LiX1A7u3xMjlcIIfRrFzV-JXy6zFeJdcxKAubN0s9bpbVB2XOQd_EFbuAtnBTy1jebl0YPtAofg9bW_LkhD_mP1Q3f6Q0VAomwFERaVTWX2U_HcZK_oDEzj9GIx9NHIjIKs8rtVpD2QS91zXmLU3FgZM7SDP0DECJMqiLQPzEv9Y6AuMiB9rEYx8FBrRbzVuPadhu5dbkBVK-DAD1AIy8WAODMbtRa3Hu8u8LICSa2SDtnfookwfp8\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1312" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:09:26.993Z", + "time": 82, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 82 + } + }, + { + "_id": "3ecd72f79e7d0f20d52d90d7aae586d4", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1900, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/schema/managed/alpha_frodoE2ETestWidget" + }, + "response": { + "bodySize": 723, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 723, + "text": "{\"$schema\":\"http://json-schema.org/draft-06/schema#\",\"title\":\"Frodo E2E Test Widget\",\"description\":\"Disposable managed-object type created and torn down by frodo-cli's 'idm schema object' lifecycle e2e test. Safe to delete if found lingering.\",\"type\":\"object\",\"icon\":\"fa-cube\",\"order\":[\"widgetName\",\"widgetColor\"],\"required\":[\"widgetName\"],\"properties\":{\"widgetName\":{\"type\":\"string\",\"title\":\"Widget Name\",\"description\":\"The widget's display name.\",\"viewable\":true,\"searchable\":true,\"userEditable\":true,\"required\":true},\"widgetColor\":{\"type\":\"string\",\"title\":\"Widget Color\",\"description\":\"The widget's color.\",\"viewable\":true,\"searchable\":false,\"userEditable\":true}},\"resourceCollection\":\"managed/alpha_frodoE2ETestWidget\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "date", + "value": "" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=2.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "content-length", + "value": "723" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 653, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:09:27.080Z", + "time": 68, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 68 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/idm_2060434423/schema-object-property-list_1717229971/0_o_json_4140416176/am_1076162899/recording.har b/test/e2e/mocks/idm_2060434423/schema-object-property-list_1717229971/0_o_json_4140416176/am_1076162899/recording.har new file mode 100644 index 000000000..237f5358b --- /dev/null +++ b/test/e2e/mocks/idm_2060434423/schema-object-property-list_1717229971/0_o_json_4140416176/am_1076162899/recording.har @@ -0,0 +1,312 @@ +{ + "log": { + "_recordingName": "idm/schema-object-property-list/0_o_json/am", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccd7a5defd0fdeaa986a2b54642d911a", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "resource=1.1" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 385, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/serverinfo/*" + }, + "response": { + "bodySize": 636, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 636, + "text": "{\"_id\":\"*\",\"_rev\":\"-660094397\",\"domains\":[],\"protectedUserAttributes\":[\"telephoneNumber\",\"mail\"],\"cookieName\":\"6ac6499e9da2071\",\"secureCookie\":true,\"forgotPassword\":\"false\",\"forgotUsername\":\"false\",\"kbaEnabled\":\"false\",\"selfRegistration\":\"false\",\"lang\":\"en-US\",\"successfulUserRegistrationDestination\":\"default\",\"socialImplementations\":[],\"referralsEnabled\":\"false\",\"zeroPageLogin\":{\"enabled\":false,\"refererWhitelist\":[],\"allowedWithoutReferer\":true},\"realm\":\"/\",\"xuiUserSessionValidationEnabled\":true,\"fileBasedConfiguration\":true,\"userIdAttributes\":[],\"cloudOnlyFeaturesEnabled\":true,\"oauth2AIAgentsEnabled\":true,\"cdkDeployment\":false}" + }, + "cookies": [], + "headers": [ + { + "name": "content-security-policy", + "value": "connect-src 'self' https://*.googletagmanager.com https://*.google-analytics.com https://cdn.forgerock.com; form-action 'self' https://*.pingidentity.com; frame-ancestors 'self' https://*.pingidentity.com; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://*.googletagmanager.com https://*.google-analytics.com; script-src-elem 'self' 'unsafe-inline' https://*.googletagmanager.com https://*.google-analytics.com, default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "636" + }, + { + "name": "date", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 1175, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:09:59.326Z", + "time": 140, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 140 + } + }, + { + "_id": "6125d0328ad0dcaee55f73fd8b22ca14", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1913, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/serverinfo/version" + }, + "response": { + "bodySize": 276, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 276, + "text": "{\"_id\":\"version\",\"_rev\":\"682709768\",\"version\":\"9.0.0-SNAPSHOT\",\"fullVersion\":\"ForgeRock Access Management 9.0.0-SNAPSHOT Build 1e6c015f8efa612ddc1fca2905bac0a4425e6ea0 (2026-August-14 17:23)\",\"revision\":\"1e6c015f8efa612ddc1fca2905bac0a4425e6ea0\",\"date\":\"2026-August-14 17:23\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-security-policy", + "value": "connect-src 'self' https://*.googletagmanager.com https://*.google-analytics.com https://cdn.forgerock.com; form-action 'self' https://*.pingidentity.com; frame-ancestors 'self' https://*.pingidentity.com; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://*.googletagmanager.com https://*.google-analytics.com; script-src-elem 'self' 'unsafe-inline' https://*.googletagmanager.com https://*.google-analytics.com, default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "276" + }, + { + "name": "date", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 1174, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:09:59.585Z", + "time": 80, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 80 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/idm_2060434423/schema-object-property-list_1717229971/0_o_json_4140416176/oauth2_393036114/recording.har b/test/e2e/mocks/idm_2060434423/schema-object-property-list_1717229971/0_o_json_4140416176/oauth2_393036114/recording.har new file mode 100644 index 000000000..e6c2075e0 --- /dev/null +++ b/test/e2e/mocks/idm_2060434423/schema-object-property-list_1717229971/0_o_json_4140416176/oauth2_393036114/recording.har @@ -0,0 +1,146 @@ +{ + "log": { + "_recordingName": "idm/schema-object-property-list/0_o_json/oauth2", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ff75519a93ccab829f8ee8cf5e92b49f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1330, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-length", + "value": "1330" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 440, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "assertion=&client_id=service-account&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&scope=fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:am:* fr:idc:content-security-policy:* fr:idc:esv:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:analytics:* fr:idc:cookie-domain:* fr:idc:promotion:*" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/oauth2/access_token" + }, + "response": { + "bodySize": 1788, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1788, + "text": "{\"access_token\":\"\",\"scope\":\"fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:am:* fr:idc:content-security-policy:* fr:idc:esv:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:analytics:* fr:idc:cookie-domain:* fr:idc:promotion:*\",\"token_type\":\"Bearer\",\"expires_in\":899}" + }, + "cookies": [], + "headers": [ + { + "name": "content-security-policy", + "value": "connect-src 'self' https://*.googletagmanager.com https://*.google-analytics.com https://cdn.forgerock.com; form-action 'self' https://*.pingidentity.com; frame-ancestors 'self' https://*.pingidentity.com; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://*.googletagmanager.com https://*.google-analytics.com; script-src-elem 'self' 'unsafe-inline' https://*.googletagmanager.com https://*.google-analytics.com" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1788" + }, + { + "name": "date", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 951, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:09:59.480Z", + "time": 97, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 97 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/idm_2060434423/schema-object-property-list_1717229971/0_o_json_4140416176/openidm_3290118515/recording.har b/test/e2e/mocks/idm_2060434423/schema-object-property-list_1717229971/0_o_json_4140416176/openidm_3290118515/recording.har new file mode 100644 index 000000000..d3bf07dc6 --- /dev/null +++ b/test/e2e/mocks/idm_2060434423/schema-object-property-list_1717229971/0_o_json_4140416176/openidm_3290118515/recording.har @@ -0,0 +1,453 @@ +{ + "log": { + "_recordingName": "idm/schema-object-property-list/0_o_json/openidm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1925, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/managed/svcacct/8a4fce63-e7f1-452c-a984-086150f83be0?_fields=%2A" + }, + "response": { + "bodySize": 1312, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1312, + "text": "{\"_id\":\"8a4fce63-e7f1-452c-a984-086150f83be0\",\"_rev\":\"140ec59e-7c33-4a61-a5b6-44934868b356-230\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1782747461119\",\"description\":\"volker.scheuber@pingidentity.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"e\\\":\\\"AQAB\\\",\\\"kty\\\":\\\"RSA\\\",\\\"n\\\":\\\"yKUN7H0d7KPBv-CQ4Sxg89WOcvMsLNX31dcsfIDWKbPQJYq8WD32GsiCfU8TB0RaQNU78SQLMMFCMGswsv7Ne59QBFS6Xrhugpxeb8LjrzPEzKqYcnxLdPPhsucOdmELwaMXi_yOWh8GSDKAd9Dp1YSi7vDGyCL35GvgY16PlxMJcqjWawHWIJl4fz9aU0LmZUV7jdlwX2Ww8V6wqUZUb-WpNAVKehAPY-JL6_uuuZpYm3OJqjfH5bL5JseZCaUAxxYpdpJDJ0XnrScS2XLkfvms096IjDf6WXEbt73SbnznDhBGl8rzvbjRTcDMoCH401tUF8pZH5wDqY8eKChXJSMTmDirX1VaTMK1R42epSb9OKJ4qkDLZx6z8BcA3L9qiq-mzIBnLsGqQ552fTowl67KgQKUTM9q21vMH-iXQTvx29b-y3aW6LiX1A7u3xMjlcIIfRrFzV-JXy6zFeJdcxKAubN0s9bpbVB2XOQd_EFbuAtnBTy1jebl0YPtAofg9bW_LkhD_mP1Q3f6Q0VAomwFERaVTWX2U_HcZK_oDEzj9GIx9NHIjIKs8rtVpD2QS91zXmLU3FgZM7SDP0DECJMqiLQPzEv9Y6AuMiB9rEYx8FBrRbzVuPadhu5dbkBVK-DAD1AIy8WAODMbtRa3Hu8u8LICSa2SDtnfookwfp8\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1312" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:09:59.645Z", + "time": 136, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 136 + } + }, + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1925, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/managed/svcacct/8a4fce63-e7f1-452c-a984-086150f83be0?_fields=%2A" + }, + "response": { + "bodySize": 1312, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1312, + "text": "{\"_id\":\"8a4fce63-e7f1-452c-a984-086150f83be0\",\"_rev\":\"140ec59e-7c33-4a61-a5b6-44934868b356-230\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1782747461119\",\"description\":\"volker.scheuber@pingidentity.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"e\\\":\\\"AQAB\\\",\\\"kty\\\":\\\"RSA\\\",\\\"n\\\":\\\"yKUN7H0d7KPBv-CQ4Sxg89WOcvMsLNX31dcsfIDWKbPQJYq8WD32GsiCfU8TB0RaQNU78SQLMMFCMGswsv7Ne59QBFS6Xrhugpxeb8LjrzPEzKqYcnxLdPPhsucOdmELwaMXi_yOWh8GSDKAd9Dp1YSi7vDGyCL35GvgY16PlxMJcqjWawHWIJl4fz9aU0LmZUV7jdlwX2Ww8V6wqUZUb-WpNAVKehAPY-JL6_uuuZpYm3OJqjfH5bL5JseZCaUAxxYpdpJDJ0XnrScS2XLkfvms096IjDf6WXEbt73SbnznDhBGl8rzvbjRTcDMoCH401tUF8pZH5wDqY8eKChXJSMTmDirX1VaTMK1R42epSb9OKJ4qkDLZx6z8BcA3L9qiq-mzIBnLsGqQ552fTowl67KgQKUTM9q21vMH-iXQTvx29b-y3aW6LiX1A7u3xMjlcIIfRrFzV-JXy6zFeJdcxKAubN0s9bpbVB2XOQd_EFbuAtnBTy1jebl0YPtAofg9bW_LkhD_mP1Q3f6Q0VAomwFERaVTWX2U_HcZK_oDEzj9GIx9NHIjIKs8rtVpD2QS91zXmLU3FgZM7SDP0DECJMqiLQPzEv9Y6AuMiB9rEYx8FBrRbzVuPadhu5dbkBVK-DAD1AIy8WAODMbtRa3Hu8u8LICSa2SDtnfookwfp8\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1312" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:09:59.669Z", + "time": 79, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 79 + } + }, + { + "_id": "3ecd72f79e7d0f20d52d90d7aae586d4", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1900, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/schema/managed/alpha_frodoE2ETestWidget" + }, + "response": { + "bodySize": 98, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 98, + "text": "{\"code\":404,\"reason\":\"Not Found\",\"message\":\"No schema found for managed/alpha_frodoE2ETestWidget\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "date", + "value": "" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=2.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "content-length", + "value": "98" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 652, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 404, + "statusText": "Not Found" + }, + "startedDateTime": "2026-08-25T04:09:59.753Z", + "time": 60, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 60 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/idm_2060434423/schema-object-property-update_220176650/0_o_p_f_y_3125097527/am_1076162899/recording.har b/test/e2e/mocks/idm_2060434423/schema-object-property-update_220176650/0_o_p_f_y_3125097527/am_1076162899/recording.har new file mode 100644 index 000000000..0bfb8d40b --- /dev/null +++ b/test/e2e/mocks/idm_2060434423/schema-object-property-update_220176650/0_o_p_f_y_3125097527/am_1076162899/recording.har @@ -0,0 +1,312 @@ +{ + "log": { + "_recordingName": "idm/schema-object-property-update/0_o_p_f_y/am", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccd7a5defd0fdeaa986a2b54642d911a", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "resource=1.1" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 385, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/serverinfo/*" + }, + "response": { + "bodySize": 636, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 636, + "text": "{\"_id\":\"*\",\"_rev\":\"-660094397\",\"domains\":[],\"protectedUserAttributes\":[\"telephoneNumber\",\"mail\"],\"cookieName\":\"6ac6499e9da2071\",\"secureCookie\":true,\"forgotPassword\":\"false\",\"forgotUsername\":\"false\",\"kbaEnabled\":\"false\",\"selfRegistration\":\"false\",\"lang\":\"en-US\",\"successfulUserRegistrationDestination\":\"default\",\"socialImplementations\":[],\"referralsEnabled\":\"false\",\"zeroPageLogin\":{\"enabled\":false,\"refererWhitelist\":[],\"allowedWithoutReferer\":true},\"realm\":\"/\",\"xuiUserSessionValidationEnabled\":true,\"fileBasedConfiguration\":true,\"userIdAttributes\":[],\"cloudOnlyFeaturesEnabled\":true,\"oauth2AIAgentsEnabled\":true,\"cdkDeployment\":false}" + }, + "cookies": [], + "headers": [ + { + "name": "content-security-policy", + "value": "connect-src 'self' https://*.googletagmanager.com https://*.google-analytics.com https://cdn.forgerock.com; form-action 'self' https://*.pingidentity.com; frame-ancestors 'self' https://*.pingidentity.com; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://*.googletagmanager.com https://*.google-analytics.com; script-src-elem 'self' 'unsafe-inline' https://*.googletagmanager.com https://*.google-analytics.com, default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "636" + }, + { + "name": "date", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 1175, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:08:37.485Z", + "time": 167, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 167 + } + }, + { + "_id": "6125d0328ad0dcaee55f73fd8b22ca14", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "resource=1.0" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1913, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/json/serverinfo/version" + }, + "response": { + "bodySize": 276, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 276, + "text": "{\"_id\":\"version\",\"_rev\":\"682709768\",\"version\":\"9.0.0-SNAPSHOT\",\"fullVersion\":\"ForgeRock Access Management 9.0.0-SNAPSHOT Build 1e6c015f8efa612ddc1fca2905bac0a4425e6ea0 (2026-August-14 17:23)\",\"revision\":\"1e6c015f8efa612ddc1fca2905bac0a4425e6ea0\",\"date\":\"2026-August-14 17:23\"}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-security-policy", + "value": "connect-src 'self' https://*.googletagmanager.com https://*.google-analytics.com https://cdn.forgerock.com; form-action 'self' https://*.pingidentity.com; frame-ancestors 'self' https://*.pingidentity.com; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://*.googletagmanager.com https://*.google-analytics.com; script-src-elem 'self' 'unsafe-inline' https://*.googletagmanager.com https://*.google-analytics.com, default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "276" + }, + { + "name": "date", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 1174, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:08:37.767Z", + "time": 83, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 83 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/idm_2060434423/schema-object-property-update_220176650/0_o_p_f_y_3125097527/oauth2_393036114/recording.har b/test/e2e/mocks/idm_2060434423/schema-object-property-update_220176650/0_o_p_f_y_3125097527/oauth2_393036114/recording.har new file mode 100644 index 000000000..b2063530a --- /dev/null +++ b/test/e2e/mocks/idm_2060434423/schema-object-property-update_220176650/0_o_p_f_y_3125097527/oauth2_393036114/recording.har @@ -0,0 +1,146 @@ +{ + "log": { + "_recordingName": "idm/schema-object-property-update/0_o_p_f_y/oauth2", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ff75519a93ccab829f8ee8cf5e92b49f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1330, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-length", + "value": "1330" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 440, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "assertion=&client_id=service-account&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer&scope=fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:am:* fr:idc:content-security-policy:* fr:idc:esv:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:analytics:* fr:idc:cookie-domain:* fr:idc:promotion:*" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/am/oauth2/access_token" + }, + "response": { + "bodySize": 1788, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1788, + "text": "{\"access_token\":\"\",\"scope\":\"fr:idc:custom-domain:* fr:idc:release:* fr:idc:sso-cookie:* fr:am:* fr:idc:content-security-policy:* fr:idc:esv:* fr:idc:certificate:* fr:idm:* fr:idc:dataset:* fr:idc:analytics:* fr:idc:cookie-domain:* fr:idc:promotion:*\",\"token_type\":\"Bearer\",\"expires_in\":899}" + }, + "cookies": [], + "headers": [ + { + "name": "content-security-policy", + "value": "connect-src 'self' https://*.googletagmanager.com https://*.google-analytics.com https://cdn.forgerock.com; form-action 'self' https://*.pingidentity.com; frame-ancestors 'self' https://*.pingidentity.com; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://*.googletagmanager.com https://*.google-analytics.com; script-src-elem 'self' 'unsafe-inline' https://*.googletagmanager.com https://*.google-analytics.com" + }, + { + "name": "content-security-policy-report-only", + "value": "frame-ancestors 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline'" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1788" + }, + { + "name": "date", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 951, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:08:37.662Z", + "time": 98, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 98 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/idm_2060434423/schema-object-property-update_220176650/0_o_p_f_y_3125097527/openidm_3290118515/recording.har b/test/e2e/mocks/idm_2060434423/schema-object-property-update_220176650/0_o_p_f_y_3125097527/openidm_3290118515/recording.har new file mode 100644 index 000000000..2c1176ffc --- /dev/null +++ b/test/e2e/mocks/idm_2060434423/schema-object-property-update_220176650/0_o_p_f_y_3125097527/openidm_3290118515/recording.har @@ -0,0 +1,748 @@ +{ + "log": { + "_recordingName": "idm/schema-object-property-update/0_o_p_f_y/openidm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1925, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/managed/svcacct/8a4fce63-e7f1-452c-a984-086150f83be0?_fields=%2A" + }, + "response": { + "bodySize": 1312, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1312, + "text": "{\"_id\":\"8a4fce63-e7f1-452c-a984-086150f83be0\",\"_rev\":\"140ec59e-7c33-4a61-a5b6-44934868b356-230\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1782747461119\",\"description\":\"volker.scheuber@pingidentity.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"e\\\":\\\"AQAB\\\",\\\"kty\\\":\\\"RSA\\\",\\\"n\\\":\\\"yKUN7H0d7KPBv-CQ4Sxg89WOcvMsLNX31dcsfIDWKbPQJYq8WD32GsiCfU8TB0RaQNU78SQLMMFCMGswsv7Ne59QBFS6Xrhugpxeb8LjrzPEzKqYcnxLdPPhsucOdmELwaMXi_yOWh8GSDKAd9Dp1YSi7vDGyCL35GvgY16PlxMJcqjWawHWIJl4fz9aU0LmZUV7jdlwX2Ww8V6wqUZUb-WpNAVKehAPY-JL6_uuuZpYm3OJqjfH5bL5JseZCaUAxxYpdpJDJ0XnrScS2XLkfvms096IjDf6WXEbt73SbnznDhBGl8rzvbjRTcDMoCH401tUF8pZH5wDqY8eKChXJSMTmDirX1VaTMK1R42epSb9OKJ4qkDLZx6z8BcA3L9qiq-mzIBnLsGqQ552fTowl67KgQKUTM9q21vMH-iXQTvx29b-y3aW6LiX1A7u3xMjlcIIfRrFzV-JXy6zFeJdcxKAubN0s9bpbVB2XOQd_EFbuAtnBTy1jebl0YPtAofg9bW_LkhD_mP1Q3f6Q0VAomwFERaVTWX2U_HcZK_oDEzj9GIx9NHIjIKs8rtVpD2QS91zXmLU3FgZM7SDP0DECJMqiLQPzEv9Y6AuMiB9rEYx8FBrRbzVuPadhu5dbkBVK-DAD1AIy8WAODMbtRa3Hu8u8LICSa2SDtnfookwfp8\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1312" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:08:37.813Z", + "time": 158, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 158 + } + }, + { + "_id": "9cb8561357870863838a9948da32d1e8", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1925, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [ + { + "name": "_fields", + "value": "*" + } + ], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/managed/svcacct/8a4fce63-e7f1-452c-a984-086150f83be0?_fields=%2A" + }, + "response": { + "bodySize": 1312, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1312, + "text": "{\"_id\":\"8a4fce63-e7f1-452c-a984-086150f83be0\",\"_rev\":\"140ec59e-7c33-4a61-a5b6-44934868b356-230\",\"accountStatus\":\"active\",\"name\":\"Frodo-SA-1782747461119\",\"description\":\"volker.scheuber@pingidentity.com's Frodo Service Account\",\"scopes\":[\"fr:am:*\",\"fr:idc:analytics:*\",\"fr:idc:certificate:*\",\"fr:idc:content-security-policy:*\",\"fr:idc:cookie-domain:*\",\"fr:idc:custom-domain:*\",\"fr:idc:dataset:*\",\"fr:idc:esv:*\",\"fr:idm:*\",\"fr:idc:promotion:*\",\"fr:idc:release:*\",\"fr:idc:sso-cookie:*\"],\"jwks\":\"{\\\"keys\\\":[{\\\"e\\\":\\\"AQAB\\\",\\\"kty\\\":\\\"RSA\\\",\\\"n\\\":\\\"yKUN7H0d7KPBv-CQ4Sxg89WOcvMsLNX31dcsfIDWKbPQJYq8WD32GsiCfU8TB0RaQNU78SQLMMFCMGswsv7Ne59QBFS6Xrhugpxeb8LjrzPEzKqYcnxLdPPhsucOdmELwaMXi_yOWh8GSDKAd9Dp1YSi7vDGyCL35GvgY16PlxMJcqjWawHWIJl4fz9aU0LmZUV7jdlwX2Ww8V6wqUZUb-WpNAVKehAPY-JL6_uuuZpYm3OJqjfH5bL5JseZCaUAxxYpdpJDJ0XnrScS2XLkfvms096IjDf6WXEbt73SbnznDhBGl8rzvbjRTcDMoCH401tUF8pZH5wDqY8eKChXJSMTmDirX1VaTMK1R42epSb9OKJ4qkDLZx6z8BcA3L9qiq-mzIBnLsGqQ552fTowl67KgQKUTM9q21vMH-iXQTvx29b-y3aW6LiX1A7u3xMjlcIIfRrFzV-JXy6zFeJdcxKAubN0s9bpbVB2XOQd_EFbuAtnBTy1jebl0YPtAofg9bW_LkhD_mP1Q3f6Q0VAomwFERaVTWX2U_HcZK_oDEzj9GIx9NHIjIKs8rtVpD2QS91zXmLU3FgZM7SDP0DECJMqiLQPzEv9Y6AuMiB9rEYx8FBrRbzVuPadhu5dbkBVK-DAD1AIy8WAODMbtRa3Hu8u8LICSa2SDtnfookwfp8\\\"}]}\",\"maxCachingTime\":\"15\",\"maxIdleTime\":\"15\",\"maxSessionTime\":\"15\",\"quotaLimit\":\"5\"}" + }, + "cookies": [], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "1312" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + } + ], + "headersSize": 656, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:08:37.854Z", + "time": 77, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 77 + } + }, + { + "_id": "a691ccd864d3d6bd4cec893c7df77b9c", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1875, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/managed" + }, + "response": { + "bodySize": 141942, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 141942, + "text": "{\"_id\":\"managed\",\"objects\":[{\"lastSync\":{\"effectiveAssignmentsProperty\":\"effectiveAssignments\",\"lastSyncProperty\":\"lastSync\"},\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/alpha_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"alpha_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-user\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User\",\"mat-icon\":\"people\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"assignments\",\"groups\",\"applications\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"effectiveGroups\",\"effectiveApplications\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"ownerOfApp\",\"passwordLastChangedTime\",\"passwordExpirationTime\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frIndexedString6\",\"frIndexedString7\",\"frIndexedString8\",\"frIndexedString9\",\"frIndexedString10\",\"frIndexedString11\",\"frIndexedString12\",\"frIndexedString13\",\"frIndexedString14\",\"frIndexedString15\",\"frIndexedString16\",\"frIndexedString17\",\"frIndexedString18\",\"frIndexedString19\",\"frIndexedString20\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"devicePrintProfiles\",\"deviceProfiles\",\"oathDeviceProfiles\",\"pushDeviceProfiles\",\"webauthnDeviceProfiles\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"applications\":{\"description\":\"Applications\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":true,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"assignments\":{\"description\":\"Assignments\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Assignment\",\"path\":\"managed/alpha_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"cn\":{\"default\":\"{{givenName}} {{sn}}\",\"description\":\"Common Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":false,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":false,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"devicePrintProfiles\":{\"description\":\"Device Print Profiles Information\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Print Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"deviceProfiles\":{\"description\":\"Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Profiles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"effectiveApplications\":{\"description\":\"Effective Applications\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assigned Application Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"returnByDefault\":true,\"title\":\"Effective Applications\",\"type\":\"array\",\"viewable\":false},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[[\"roles\",\"assignments\"],[\"assignments\"]]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString10\":{\"description\":\"Generic Indexed String 10\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 10\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString11\":{\"description\":\"Generic Indexed String 11\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 11\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString12\":{\"description\":\"Generic Indexed String 12\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 12\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString13\":{\"description\":\"Generic Indexed String 13\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 13\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString14\":{\"description\":\"Generic Indexed String 14\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 14\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString15\":{\"description\":\"Generic Indexed String 15\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 15\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString16\":{\"description\":\"Generic Indexed String 16\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 16\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString17\":{\"description\":\"Generic Indexed String 17\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 17\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString18\":{\"description\":\"Generic Indexed String 18\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 18\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString19\":{\"description\":\"Generic Indexed String 19\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 19\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString20\":{\"description\":\"Generic Indexed String 20\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 20\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString6\":{\"description\":\"Generic Indexed String 6\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 6\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString7\":{\"description\":\"Generic Indexed String 7\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 7\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString8\":{\"description\":\"Generic Indexed String 8\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 8\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString9\":{\"description\":\"Generic Indexed String 9\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 9\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString1\":{\"description\":\"Generic Unindexed String 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"notify\":true,\"path\":\"managed/alpha_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"required\":[],\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":\"\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"oathDeviceProfiles\":{\"description\":\"Oath Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Oath Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"ownerOfApp\":{\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Applications I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"passwordExpirationTime\":{\"description\":\"Password Expiration Time\",\"searchable\":true,\"title\":\"Password Expiration Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"passwordLastChangedTime\":{\"description\":\"Password Last Changed Time\",\"searchable\":true,\"title\":\"Password Last Changed Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"required\":[],\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":false,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"pushDeviceProfiles\":{\"description\":\"Push Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Push Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"searchable\":true,\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"webauthnDeviceProfiles\":{\"description\":\"Web AuthN Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Web AuthN Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Alpha realm - User\",\"type\":\"object\",\"viewable\":true}},{\"lastSync\":{\"effectiveAssignmentsProperty\":\"effectiveAssignments\",\"lastSyncProperty\":\"lastSync\"},\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/bravo_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"bravo_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-user\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User\",\"mat-icon\":\"people\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"assignments\",\"groups\",\"applications\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"effectiveGroups\",\"effectiveApplications\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"ownerOfApp\",\"passwordLastChangedTime\",\"passwordExpirationTime\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frIndexedString6\",\"frIndexedString7\",\"frIndexedString8\",\"frIndexedString9\",\"frIndexedString10\",\"frIndexedString11\",\"frIndexedString12\",\"frIndexedString13\",\"frIndexedString14\",\"frIndexedString15\",\"frIndexedString16\",\"frIndexedString17\",\"frIndexedString18\",\"frIndexedString19\",\"frIndexedString20\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"devicePrintProfiles\",\"deviceProfiles\",\"oathDeviceProfiles\",\"pushDeviceProfiles\",\"webauthnDeviceProfiles\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"applications\":{\"description\":\"Applications\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":true,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"assignments\":{\"description\":\"Assignments\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Assignment\",\"path\":\"managed/bravo_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"cn\":{\"default\":\"{{givenName}} {{sn}}\",\"description\":\"Common Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":false,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":false,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"devicePrintProfiles\":{\"description\":\"Device Print Profiles Information\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Print Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"deviceProfiles\":{\"description\":\"Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"effectiveApplications\":{\"description\":\"Effective Applications\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assigned Application Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"returnByDefault\":true,\"title\":\"Effective Applications\",\"type\":\"array\",\"viewable\":false},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[[\"roles\",\"assignments\"],[\"assignments\"]]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString10\":{\"description\":\"Generic Indexed String 10\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 10\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString11\":{\"description\":\"Generic Indexed String 11\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 11\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString12\":{\"description\":\"Generic Indexed String 12\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 12\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString13\":{\"description\":\"Generic Indexed String 13\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 13\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString14\":{\"description\":\"Generic Indexed String 14\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 14\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString15\":{\"description\":\"Generic Indexed String 15\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 15\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString16\":{\"description\":\"Generic Indexed String 16\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 16\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString17\":{\"description\":\"Generic Indexed String 17\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 17\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString18\":{\"description\":\"Generic Indexed String 18\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 18\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString19\":{\"description\":\"Generic Indexed String 19\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 19\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString20\":{\"description\":\"Generic Indexed String 20\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 20\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString6\":{\"description\":\"Generic Indexed String 6\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 6\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString7\":{\"description\":\"Generic Indexed String 7\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 7\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString8\":{\"description\":\"Generic Indexed String 8\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 8\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString9\":{\"description\":\"Generic Indexed String 9\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 9\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString1\":{\"description\":\"Generic Unindexed String 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"notify\":true,\"path\":\"managed/bravo_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"required\":[],\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":\"\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"oathDeviceProfiles\":{\"description\":\"Oath Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Oath Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"ownerOfApp\":{\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Applications I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"passwordExpirationTime\":{\"description\":\"Password Expiration Time\",\"searchable\":true,\"title\":\"Password Expiration Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"passwordLastChangedTime\":{\"description\":\"Password Last Changed Time\",\"searchable\":true,\"title\":\"Password Last Changed Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"required\":[],\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":false,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"pushDeviceProfiles\":{\"description\":\"Push Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Push Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"searchable\":true,\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"webauthnDeviceProfiles\":{\"description\":\"Web AuthN Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Web AuthN Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Bravo realm - User\",\"type\":\"object\",\"viewable\":true}},{\"name\":\"alpha_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"applications\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"applications\":{\"description\":\"Role Applications\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Application Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Application Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/alpha_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"policies\":[{\"policyId\":\"unique\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Alpha realm - Role\",\"type\":\"object\"}},{\"name\":\"bravo_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"applications\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"applications\":{\"description\":\"Role Applications\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Application Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Application Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/bravo_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"policies\":[{\"policyId\":\"unique\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Role\",\"type\":\"object\"}},{\"attributeEncryption\":{},\"name\":\"alpha_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"type\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\",\"members\",\"condition\",\"weight\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\",\"members\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this assignment\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Assignment Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Assignment Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Assignment Members Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignment Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"type\":{\"description\":\"The type of object this assignment represents\",\"title\":\"Type\",\"type\":\"string\",\"viewable\":true},\"weight\":{\"description\":\"The weight of the assignment.\",\"notifyRelationships\":[\"roles\",\"members\"],\"searchable\":false,\"title\":\"Weight\",\"type\":[\"number\",\"null\"],\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Alpha realm - Assignment\",\"type\":\"object\"}},{\"attributeEncryption\":{},\"name\":\"bravo_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"type\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\",\"members\",\"condition\",\"weight\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\",\"members\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this assignment\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Assignment Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Assignment Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Assignment Members Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignment Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"type\":{\"description\":\"The type of object this assignment represents\",\"title\":\"Type\",\"type\":\"string\",\"viewable\":true},\"weight\":{\"description\":\"The weight of the assignment.\",\"notifyRelationships\":[\"roles\",\"members\"],\"searchable\":false,\"title\":\"Weight\",\"type\":[\"number\",\"null\"],\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Bravo realm - Assignment\",\"type\":\"object\"}},{\"name\":\"alpha_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"mat-icon\":\"domain\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Alpha realm - Organization\",\"type\":\"object\"}},{\"name\":\"bravo_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"mat-icon\":\"domain\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Organization\",\"type\":\"object\"}},{\"name\":\"alpha_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\",\"aiagentprivileges\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges assigned to this group\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"description\",\"agentID\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"subjectGroups\",\"reverseRelationship\":true,\"title\":\"Group Agent Privilege Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"aiagentprivileges\"],\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Group\",\"viewable\":true}},{\"name\":\"bravo_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\",\"aiagentprivileges\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges assigned to this group\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"description\",\"agentID\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"subjectGroups\",\"reverseRelationship\":true,\"title\":\"Group Agent Privilege Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"aiagentprivileges\"],\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Bravo realm - Group\",\"viewable\":true}},{\"name\":\"alpha_application\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Application Object\",\"icon\":\"fa-folder\",\"order\":[\"name\",\"description\",\"url\",\"icon\",\"mappingNames\",\"owners\",\"roles\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Application ID\",\"isPersonal\":false,\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges targeting this application\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application AI Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"resource\",\"reverseRelationship\":true,\"title\":\"Application AI Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"AI Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authoritative\":{\"description\":\"Is this an authoritative application\",\"searchable\":false,\"title\":\"Authoritative\",\"type\":\"boolean\",\"viewable\":false},\"connectorId\":{\"description\":\"Id of the connector associated with the application\",\"searchable\":false,\"title\":\"Connector ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"description\":{\"description\":\"Application Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"icon\":{\"searchable\":true,\"title\":\"Icon\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mappingNames\":{\"description\":\"Names of the sync mappings used by an application with provisioning configured.\",\"items\":{\"title\":\"Mapping Name Items\",\"type\":\"string\"},\"searchable\":true,\"title\":\"Sync Mapping Names\",\"type\":\"array\",\"viewable\":true},\"members\":{\"description\":\"Application Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Application name\",\"notifyRelationships\":[\"roles\",\"members\"],\"policies\":[{\"policyId\":\"unique\"}],\"returnByDefault\":true,\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"owners\":{\"description\":\"Application Owners\",\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"ownerOfApp\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Roles granting users the application\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ssoEntities\":{\"description\":\"SSO Entity Id\",\"notifyRelationships\":[\"aiagentprivileges\"],\"properties\":{\"domain\":{\"type\":\"string\"},\"federatedDomain\":{\"type\":\"string\"},\"idpLocation\":{\"type\":\"string\"},\"idpLoginUrl\":{\"type\":\"string\"},\"idpPrivateId\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"},\"oidcId\":{\"type\":\"string\"},\"pfApcId\":{\"type\":\"string\"},\"pfIdpAdapterId\":{\"type\":\"string\"},\"pfPolicyId\":{\"type\":\"string\"},\"pfSigningCertId\":{\"type\":\"string\"},\"pfSpConnectionId\":{\"type\":\"string\"},\"spLocation\":{\"type\":\"string\"},\"spPrivate\":{\"type\":\"string\"},\"spPrivateId\":{\"type\":\"string\"}},\"searchable\":false,\"title\":\"SSO Entity Id\",\"type\":\"object\",\"userEditable\":false,\"viewable\":false},\"templateName\":{\"description\":\"Name of the template the application was created from\",\"searchable\":false,\"title\":\"Template Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"templateVersion\":{\"description\":\"The template version\",\"searchable\":false,\"title\":\"Template Version\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"uiConfig\":{\"description\":\"UI Config\",\"isPersonal\":false,\"properties\":{},\"searchable\":false,\"title\":\"UI Config\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"url\":{\"searchable\":true,\"title\":\"Url\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Application\",\"type\":\"object\"}},{\"name\":\"bravo_application\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Application Object\",\"icon\":\"fa-folder\",\"order\":[\"name\",\"description\",\"url\",\"icon\",\"mappingNames\",\"owners\",\"roles\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Application ID\",\"isPersonal\":false,\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges targeting this application\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application AI Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"resource\",\"reverseRelationship\":true,\"title\":\"Application AI Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"AI Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authoritative\":{\"description\":\"Is this an authoritative application\",\"searchable\":false,\"title\":\"Authoritative\",\"type\":\"boolean\",\"viewable\":false},\"connectorId\":{\"description\":\"Id of the connector associated with the application\",\"searchable\":false,\"title\":\"Connector ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"description\":{\"description\":\"Application Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"icon\":{\"searchable\":true,\"title\":\"Icon\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mappingNames\":{\"description\":\"Names of the sync mappings used by an application with provisioning configured.\",\"items\":{\"title\":\"Mapping Name Items\",\"type\":\"string\"},\"searchable\":true,\"title\":\"Sync Mapping Names\",\"type\":\"array\",\"viewable\":true},\"members\":{\"description\":\"Application Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Application name\",\"notifyRelationships\":[\"roles\",\"members\"],\"policies\":[{\"policyId\":\"unique\"}],\"returnByDefault\":true,\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"owners\":{\"description\":\"Application Owners\",\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"ownerOfApp\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Roles granting users the application\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ssoEntities\":{\"description\":\"SSO Entity Id\",\"notifyRelationships\":[\"aiagentprivileges\"],\"properties\":{\"domain\":{\"type\":\"string\"},\"federatedDomain\":{\"type\":\"string\"},\"idpLocation\":{\"type\":\"string\"},\"idpLoginUrl\":{\"type\":\"string\"},\"idpPrivateId\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"},\"oidcId\":{\"type\":\"string\"},\"pfApcId\":{\"type\":\"string\"},\"pfIdpAdapterId\":{\"type\":\"string\"},\"pfPolicyId\":{\"type\":\"string\"},\"pfSigningCertId\":{\"type\":\"string\"},\"pfSpConnectionId\":{\"type\":\"string\"},\"spLocation\":{\"type\":\"string\"},\"spPrivate\":{\"type\":\"string\"}},\"searchable\":false,\"title\":\"SSO Entity Id\",\"type\":\"object\",\"userEditable\":false,\"viewable\":false},\"templateName\":{\"description\":\"Name of the template the application was created from\",\"searchable\":false,\"title\":\"Template Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"templateVersion\":{\"description\":\"The template version\",\"searchable\":false,\"title\":\"Template Version\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"uiConfig\":{\"description\":\"UI Config\",\"isPersonal\":false,\"properties\":{},\"searchable\":false,\"title\":\"UI Config\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"url\":{\"searchable\":true,\"title\":\"Url\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Bravo realm - Application\",\"type\":\"object\"}},{\"name\":\"alpha_aiagent\",\"onDelete\":{\"source\":\"require('ai/aiagentCleanup').deleteOrphanedPrivileges(object, resourceName, request);\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-android\",\"order\":[\"_id\",\"name\",\"description\",\"oauth2ClientId\",\"owners\",\"privileges\",\"customAttributes\"],\"properties\":{\"_id\":{\"description\":\"Agent ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"customAttributes\":{\"description\":\"JSON object for arbitrary attributes\",\"order\":[],\"properties\":{},\"searchable\":false,\"title\":\"Custom Attributes\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Agent Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"name\":{\"description\":\"Agent Name\",\"searchable\":false,\"title\":\"Agent Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"oauth2ClientId\":{\"description\":\"ID of the agent's OAuth2 client\",\"returnByDefault\":false,\"searchable\":false,\"title\":\"OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"owners\":{\"description\":\"Agent Owners\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:owners:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Owners Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Owners Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"privileges\":{\"description\":\"Agent Privileges\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:privileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"agent\",\"reverseRelationship\":true,\"title\":\"Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"oauth2ClientId\"],\"title\":\"Alpha realm - AI Agent\",\"type\":\"object\"}},{\"name\":\"bravo_aiagent\",\"onDelete\":{\"source\":\"require('ai/aiagentCleanup').deleteOrphanedPrivileges(object, resourceName, request);\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-android\",\"order\":[\"_id\",\"name\",\"description\",\"oauth2ClientId\",\"owners\",\"privileges\",\"customAttributes\"],\"properties\":{\"_id\":{\"description\":\"Agent ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"customAttributes\":{\"description\":\"JSON object for arbitrary attributes\",\"order\":[],\"properties\":{},\"searchable\":false,\"title\":\"Custom Attributes\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Agent Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"name\":{\"description\":\"Agent Name\",\"searchable\":false,\"title\":\"Agent Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"oauth2ClientId\":{\"description\":\"ID of the agent's OAuth2 client\",\"returnByDefault\":false,\"searchable\":false,\"title\":\"OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"owners\":{\"description\":\"Agent Owners\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:owners:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Owners Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Owners Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"privileges\":{\"description\":\"Agent Privileges\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:privileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"agent\",\"reverseRelationship\":true,\"title\":\"Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"oauth2ClientId\"],\"title\":\"Bravo realm - AI Agent\",\"type\":\"object\"}},{\"name\":\"alpha_aiagentprivilege\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-unlock-alt\",\"order\":[\"_id\",\"description\",\"agentID\",\"agentOAuth2ClientId\",\"agent\",\"resource\",\"resourceData\",\"subjects\",\"subjectGroups\",\"subjectIDs\",\"permissions\"],\"properties\":{\"_id\":{\"description\":\"Agent Privilege ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agent\":{\"description\":\"Agent\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:agent\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Agent _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent\",\"notify\":false,\"path\":\"managed/alpha_aiagent\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"privileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Agent\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"agentID\":{\"description\":\"ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agentOAuth2ClientId\":{\"description\":\"OAuth2 Client ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"oauth2ClientId\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"description\":{\"description\":\"Privilege Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"permissions\":{\"description\":\"Permission grants for this privilege\",\"items\":{\"order\":[\"type\",\"values\"],\"properties\":{\"type\":{\"description\":\"Type of permission\",\"searchable\":false,\"title\":\"Permission Type\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"values\":{\"description\":\"Permission values\",\"items\":{\"type\":\"string\"},\"searchable\":false,\"title\":\"Values\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"type\",\"values\"],\"title\":\"Permission\",\"type\":\"object\"},\"searchable\":false,\"title\":\"Permissions\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"resource\":{\"description\":\"The resource this privilege applies to\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:resource\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Resource _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"notify\":true,\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Resource\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"resourceData\":{\"description\":\"Resource identifiers for querying privileges by application\",\"isVirtual\":true,\"queryConfig\":{\"referencedObjectFields\":[\"_id\",\"ssoEntities\"],\"referencedRelationshipFields\":[\"resource\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Resource Data\",\"type\":\"object\",\"userEditable\":false,\"viewable\":true},\"subjectGroups\":{\"description\":\"Group of subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjectGroups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subject Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Group\",\"notify\":false,\"path\":\"managed/alpha_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"title\":\"Agent Privilege Subject Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subject Groups\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjectIDs\":{\"description\":\"IDs of the subjects\",\"isVirtual\":true,\"items\":{\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[[\"subjectGroups\",\"members\"],[\"subjects\"]]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Subject IDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjects\":{\"description\":\"The subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjects:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subjects Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Privilege Subjects Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subjects\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"agent\"],\"title\":\"Alpha realm - AI Agent Privilege\",\"type\":\"object\"}},{\"name\":\"bravo_aiagentprivilege\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-unlock-alt\",\"order\":[\"_id\",\"description\",\"agentID\",\"agentOAuth2ClientId\",\"agent\",\"resource\",\"resourceData\",\"subjects\",\"subjectGroups\",\"subjectIDs\",\"permissions\"],\"properties\":{\"_id\":{\"description\":\"Agent Privilege ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agent\":{\"description\":\"Agent\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:agent\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Agent _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent\",\"notify\":false,\"path\":\"managed/bravo_aiagent\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"privileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Agent\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"agentID\":{\"description\":\"ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agentOAuth2ClientId\":{\"description\":\"OAuth2 Client ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"oauth2ClientId\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"description\":{\"description\":\"Privilege Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"permissions\":{\"description\":\"Permission grants for this privilege\",\"items\":{\"order\":[\"type\",\"values\"],\"properties\":{\"type\":{\"description\":\"Type of permission\",\"searchable\":false,\"title\":\"Permission Type\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"values\":{\"description\":\"Permission values\",\"items\":{\"type\":\"string\"},\"searchable\":false,\"title\":\"Values\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"type\",\"values\"],\"title\":\"Permission\",\"type\":\"object\"},\"searchable\":false,\"title\":\"Permissions\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"resource\":{\"description\":\"The resource this privilege applies to\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:resource\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Resource _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"notify\":true,\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Resource\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"resourceData\":{\"description\":\"Resource identifiers for querying privileges by application\",\"isVirtual\":true,\"queryConfig\":{\"referencedObjectFields\":[\"_id\",\"ssoEntities\"],\"referencedRelationshipFields\":[\"resource\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Resource Data\",\"type\":\"object\",\"userEditable\":false,\"viewable\":true},\"subjectGroups\":{\"description\":\"Group of subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjectGroups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subject Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Group\",\"notify\":false,\"path\":\"managed/bravo_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"title\":\"Agent Privilege Subject Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subject Groups\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjectIDs\":{\"description\":\"IDs of the subjects\",\"isVirtual\":true,\"items\":{\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[[\"subjectGroups\",\"members\"],[\"subjects\"]]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Subject IDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjects\":{\"description\":\"The subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjects:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subjects Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Privilege Subjects Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subjects\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"agent\"],\"title\":\"Bravo realm - AI Agent Privilege\",\"type\":\"object\"}},{\"name\":\"javascript\",\"onCreate\":{\"globals\":{},\"source\":\"// Test Groovy onCreate script\\nprintln \\\"Hello World!\\\"\\n\",\"type\":\"groovy\"},\"onDelete\":{\"globals\":{},\"source\":\"// Test Javascript onDelete script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onRead\":{\"globals\":{},\"source\":\"// Test Javascript onRead script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onSync\":{\"globals\":{},\"source\":\"// Test Javascript onSync script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onUpdate\":{\"globals\":{},\"source\":\"// Test Javascript onUpdate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postCreate\":{\"globals\":{},\"source\":\"// Test Javascript postCreate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postDelete\":{\"globals\":{},\"source\":\"// Test Javascript postDelete script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postUpdate\":{\"globals\":{},\"source\":\"// Test Javascript postUpdate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Managed object that contains Javascript scripts\",\"icon\":\"fa-jsfiddle\",\"mat-icon\":\"\",\"order\":[\"object\",\"string\",\"boolean\",\"number\",\"array\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"order\":[\"array\",\"object\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"type\":\"boolean\"},\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"object\"],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"array\",\"object\"],\"type\":\"object\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"boolean\":{\"searchable\":false,\"title\":\"Boolean\",\"type\":\"boolean\",\"userEditable\":true,\"viewable\":true},\"number\":{\"searchable\":false,\"title\":\"Number\",\"type\":\"number\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"array\",\"string\",\"number\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"items\":{\"items\":{\"order\":[\"array\",\"object\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"order\":[\"string\",\"number\"],\"properties\":{\"number\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Number\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"type\":\"object\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"type\":\"object\"},\"type\":\"array\"},\"type\":\"array\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"number\":{\"searchable\":false,\"title\":\"Number\",\"type\":\"number\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"object\",\"array\"],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"array\",\"object\"],\"title\":\"Javascript\",\"type\":\"object\"}},{\"name\":\"alpha_frodoE2ETestWidget\",\"schema\":{\"$schema\":\"http://json-schema.org/draft-06/schema#\",\"title\":\"Frodo E2E Test Widget\",\"description\":\"Disposable managed-object type created and torn down by frodo-cli's 'idm schema object' lifecycle e2e test. Safe to delete if found lingering.\",\"type\":\"object\",\"icon\":\"fa-cube\",\"order\":[\"widgetName\",\"widgetColor\",\"widgetSize\"],\"required\":[\"widgetName\"],\"properties\":{\"widgetName\":{\"type\":\"string\",\"title\":\"Widget Name\",\"description\":\"The widget's display name.\",\"viewable\":true,\"searchable\":true,\"userEditable\":true,\"required\":true},\"widgetColor\":{\"type\":\"string\",\"title\":\"Widget Color\",\"description\":\"The widget's color.\",\"viewable\":true,\"searchable\":false,\"userEditable\":true},\"widgetSize\":{\"type\":\"integer\",\"title\":\"Widget Size\",\"viewable\":true,\"searchable\":false,\"userEditable\":true}},\"resourceCollection\":[]}}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "date", + "value": "" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 660, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:08:37.935Z", + "time": 190, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 190 + } + }, + { + "_id": "a691ccd864d3d6bd4cec893c7df77b9c", + "_order": 1, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1875, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/managed" + }, + "response": { + "bodySize": 141942, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 141942, + "text": "{\"_id\":\"managed\",\"objects\":[{\"lastSync\":{\"effectiveAssignmentsProperty\":\"effectiveAssignments\",\"lastSyncProperty\":\"lastSync\"},\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/alpha_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"alpha_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-user\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User\",\"mat-icon\":\"people\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"assignments\",\"groups\",\"applications\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"effectiveGroups\",\"effectiveApplications\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"ownerOfApp\",\"passwordLastChangedTime\",\"passwordExpirationTime\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frIndexedString6\",\"frIndexedString7\",\"frIndexedString8\",\"frIndexedString9\",\"frIndexedString10\",\"frIndexedString11\",\"frIndexedString12\",\"frIndexedString13\",\"frIndexedString14\",\"frIndexedString15\",\"frIndexedString16\",\"frIndexedString17\",\"frIndexedString18\",\"frIndexedString19\",\"frIndexedString20\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"devicePrintProfiles\",\"deviceProfiles\",\"oathDeviceProfiles\",\"pushDeviceProfiles\",\"webauthnDeviceProfiles\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"applications\":{\"description\":\"Applications\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":true,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"assignments\":{\"description\":\"Assignments\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Assignment\",\"path\":\"managed/alpha_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"cn\":{\"default\":\"{{givenName}} {{sn}}\",\"description\":\"Common Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":false,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":false,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"devicePrintProfiles\":{\"description\":\"Device Print Profiles Information\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Print Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"deviceProfiles\":{\"description\":\"Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Profiles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"effectiveApplications\":{\"description\":\"Effective Applications\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assigned Application Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"returnByDefault\":true,\"title\":\"Effective Applications\",\"type\":\"array\",\"viewable\":false},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[[\"roles\",\"assignments\"],[\"assignments\"]]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString10\":{\"description\":\"Generic Indexed String 10\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 10\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString11\":{\"description\":\"Generic Indexed String 11\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 11\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString12\":{\"description\":\"Generic Indexed String 12\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 12\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString13\":{\"description\":\"Generic Indexed String 13\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 13\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString14\":{\"description\":\"Generic Indexed String 14\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 14\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString15\":{\"description\":\"Generic Indexed String 15\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 15\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString16\":{\"description\":\"Generic Indexed String 16\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 16\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString17\":{\"description\":\"Generic Indexed String 17\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 17\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString18\":{\"description\":\"Generic Indexed String 18\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 18\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString19\":{\"description\":\"Generic Indexed String 19\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 19\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString20\":{\"description\":\"Generic Indexed String 20\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 20\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString6\":{\"description\":\"Generic Indexed String 6\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 6\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString7\":{\"description\":\"Generic Indexed String 7\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 7\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString8\":{\"description\":\"Generic Indexed String 8\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 8\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString9\":{\"description\":\"Generic Indexed String 9\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 9\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString1\":{\"description\":\"Generic Unindexed String 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"notify\":true,\"path\":\"managed/alpha_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"required\":[],\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":\"\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"oathDeviceProfiles\":{\"description\":\"Oath Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Oath Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"ownerOfApp\":{\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Applications I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"passwordExpirationTime\":{\"description\":\"Password Expiration Time\",\"searchable\":true,\"title\":\"Password Expiration Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"passwordLastChangedTime\":{\"description\":\"Password Last Changed Time\",\"searchable\":true,\"title\":\"Password Last Changed Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"required\":[],\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":false,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"pushDeviceProfiles\":{\"description\":\"Push Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Push Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"searchable\":true,\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"webauthnDeviceProfiles\":{\"description\":\"Web AuthN Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Web AuthN Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Alpha realm - User\",\"type\":\"object\",\"viewable\":true}},{\"lastSync\":{\"effectiveAssignmentsProperty\":\"effectiveAssignments\",\"lastSyncProperty\":\"lastSync\"},\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/bravo_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"bravo_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-user\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User\",\"mat-icon\":\"people\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"assignments\",\"groups\",\"applications\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"effectiveGroups\",\"effectiveApplications\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"ownerOfApp\",\"passwordLastChangedTime\",\"passwordExpirationTime\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frIndexedString6\",\"frIndexedString7\",\"frIndexedString8\",\"frIndexedString9\",\"frIndexedString10\",\"frIndexedString11\",\"frIndexedString12\",\"frIndexedString13\",\"frIndexedString14\",\"frIndexedString15\",\"frIndexedString16\",\"frIndexedString17\",\"frIndexedString18\",\"frIndexedString19\",\"frIndexedString20\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"devicePrintProfiles\",\"deviceProfiles\",\"oathDeviceProfiles\",\"pushDeviceProfiles\",\"webauthnDeviceProfiles\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"applications\":{\"description\":\"Applications\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":true,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"assignments\":{\"description\":\"Assignments\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Assignment\",\"path\":\"managed/bravo_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"cn\":{\"default\":\"{{givenName}} {{sn}}\",\"description\":\"Common Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":false,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":false,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"devicePrintProfiles\":{\"description\":\"Device Print Profiles Information\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Print Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"deviceProfiles\":{\"description\":\"Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"effectiveApplications\":{\"description\":\"Effective Applications\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assigned Application Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"returnByDefault\":true,\"title\":\"Effective Applications\",\"type\":\"array\",\"viewable\":false},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[[\"roles\",\"assignments\"],[\"assignments\"]]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString10\":{\"description\":\"Generic Indexed String 10\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 10\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString11\":{\"description\":\"Generic Indexed String 11\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 11\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString12\":{\"description\":\"Generic Indexed String 12\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 12\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString13\":{\"description\":\"Generic Indexed String 13\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 13\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString14\":{\"description\":\"Generic Indexed String 14\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 14\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString15\":{\"description\":\"Generic Indexed String 15\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 15\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString16\":{\"description\":\"Generic Indexed String 16\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 16\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString17\":{\"description\":\"Generic Indexed String 17\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 17\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString18\":{\"description\":\"Generic Indexed String 18\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 18\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString19\":{\"description\":\"Generic Indexed String 19\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 19\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString20\":{\"description\":\"Generic Indexed String 20\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 20\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString6\":{\"description\":\"Generic Indexed String 6\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 6\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString7\":{\"description\":\"Generic Indexed String 7\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 7\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString8\":{\"description\":\"Generic Indexed String 8\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 8\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString9\":{\"description\":\"Generic Indexed String 9\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 9\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString1\":{\"description\":\"Generic Unindexed String 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"notify\":true,\"path\":\"managed/bravo_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"required\":[],\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":\"\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"oathDeviceProfiles\":{\"description\":\"Oath Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Oath Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"ownerOfApp\":{\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Applications I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"passwordExpirationTime\":{\"description\":\"Password Expiration Time\",\"searchable\":true,\"title\":\"Password Expiration Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"passwordLastChangedTime\":{\"description\":\"Password Last Changed Time\",\"searchable\":true,\"title\":\"Password Last Changed Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"required\":[],\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":false,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"pushDeviceProfiles\":{\"description\":\"Push Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Push Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"searchable\":true,\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"webauthnDeviceProfiles\":{\"description\":\"Web AuthN Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Web AuthN Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Bravo realm - User\",\"type\":\"object\",\"viewable\":true}},{\"name\":\"alpha_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"applications\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"applications\":{\"description\":\"Role Applications\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Application Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Application Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/alpha_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"policies\":[{\"policyId\":\"unique\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Alpha realm - Role\",\"type\":\"object\"}},{\"name\":\"bravo_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"applications\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"applications\":{\"description\":\"Role Applications\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Application Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Application Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/bravo_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"policies\":[{\"policyId\":\"unique\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Role\",\"type\":\"object\"}},{\"attributeEncryption\":{},\"name\":\"alpha_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"type\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\",\"members\",\"condition\",\"weight\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\",\"members\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this assignment\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Assignment Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Assignment Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Assignment Members Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignment Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"type\":{\"description\":\"The type of object this assignment represents\",\"title\":\"Type\",\"type\":\"string\",\"viewable\":true},\"weight\":{\"description\":\"The weight of the assignment.\",\"notifyRelationships\":[\"roles\",\"members\"],\"searchable\":false,\"title\":\"Weight\",\"type\":[\"number\",\"null\"],\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Alpha realm - Assignment\",\"type\":\"object\"}},{\"attributeEncryption\":{},\"name\":\"bravo_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"type\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\",\"members\",\"condition\",\"weight\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\",\"members\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this assignment\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Assignment Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Assignment Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Assignment Members Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignment Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"type\":{\"description\":\"The type of object this assignment represents\",\"title\":\"Type\",\"type\":\"string\",\"viewable\":true},\"weight\":{\"description\":\"The weight of the assignment.\",\"notifyRelationships\":[\"roles\",\"members\"],\"searchable\":false,\"title\":\"Weight\",\"type\":[\"number\",\"null\"],\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Bravo realm - Assignment\",\"type\":\"object\"}},{\"name\":\"alpha_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"mat-icon\":\"domain\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Alpha realm - Organization\",\"type\":\"object\"}},{\"name\":\"bravo_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"mat-icon\":\"domain\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Organization\",\"type\":\"object\"}},{\"name\":\"alpha_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\",\"aiagentprivileges\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges assigned to this group\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"description\",\"agentID\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"subjectGroups\",\"reverseRelationship\":true,\"title\":\"Group Agent Privilege Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"aiagentprivileges\"],\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Group\",\"viewable\":true}},{\"name\":\"bravo_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\",\"aiagentprivileges\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges assigned to this group\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"description\",\"agentID\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"subjectGroups\",\"reverseRelationship\":true,\"title\":\"Group Agent Privilege Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"aiagentprivileges\"],\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Bravo realm - Group\",\"viewable\":true}},{\"name\":\"alpha_application\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Application Object\",\"icon\":\"fa-folder\",\"order\":[\"name\",\"description\",\"url\",\"icon\",\"mappingNames\",\"owners\",\"roles\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Application ID\",\"isPersonal\":false,\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges targeting this application\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application AI Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"resource\",\"reverseRelationship\":true,\"title\":\"Application AI Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"AI Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authoritative\":{\"description\":\"Is this an authoritative application\",\"searchable\":false,\"title\":\"Authoritative\",\"type\":\"boolean\",\"viewable\":false},\"connectorId\":{\"description\":\"Id of the connector associated with the application\",\"searchable\":false,\"title\":\"Connector ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"description\":{\"description\":\"Application Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"icon\":{\"searchable\":true,\"title\":\"Icon\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mappingNames\":{\"description\":\"Names of the sync mappings used by an application with provisioning configured.\",\"items\":{\"title\":\"Mapping Name Items\",\"type\":\"string\"},\"searchable\":true,\"title\":\"Sync Mapping Names\",\"type\":\"array\",\"viewable\":true},\"members\":{\"description\":\"Application Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Application name\",\"notifyRelationships\":[\"roles\",\"members\"],\"policies\":[{\"policyId\":\"unique\"}],\"returnByDefault\":true,\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"owners\":{\"description\":\"Application Owners\",\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"ownerOfApp\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Roles granting users the application\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ssoEntities\":{\"description\":\"SSO Entity Id\",\"notifyRelationships\":[\"aiagentprivileges\"],\"properties\":{\"domain\":{\"type\":\"string\"},\"federatedDomain\":{\"type\":\"string\"},\"idpLocation\":{\"type\":\"string\"},\"idpLoginUrl\":{\"type\":\"string\"},\"idpPrivateId\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"},\"oidcId\":{\"type\":\"string\"},\"pfApcId\":{\"type\":\"string\"},\"pfIdpAdapterId\":{\"type\":\"string\"},\"pfPolicyId\":{\"type\":\"string\"},\"pfSigningCertId\":{\"type\":\"string\"},\"pfSpConnectionId\":{\"type\":\"string\"},\"spLocation\":{\"type\":\"string\"},\"spPrivate\":{\"type\":\"string\"},\"spPrivateId\":{\"type\":\"string\"}},\"searchable\":false,\"title\":\"SSO Entity Id\",\"type\":\"object\",\"userEditable\":false,\"viewable\":false},\"templateName\":{\"description\":\"Name of the template the application was created from\",\"searchable\":false,\"title\":\"Template Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"templateVersion\":{\"description\":\"The template version\",\"searchable\":false,\"title\":\"Template Version\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"uiConfig\":{\"description\":\"UI Config\",\"isPersonal\":false,\"properties\":{},\"searchable\":false,\"title\":\"UI Config\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"url\":{\"searchable\":true,\"title\":\"Url\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Application\",\"type\":\"object\"}},{\"name\":\"bravo_application\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Application Object\",\"icon\":\"fa-folder\",\"order\":[\"name\",\"description\",\"url\",\"icon\",\"mappingNames\",\"owners\",\"roles\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Application ID\",\"isPersonal\":false,\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges targeting this application\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application AI Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"resource\",\"reverseRelationship\":true,\"title\":\"Application AI Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"AI Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authoritative\":{\"description\":\"Is this an authoritative application\",\"searchable\":false,\"title\":\"Authoritative\",\"type\":\"boolean\",\"viewable\":false},\"connectorId\":{\"description\":\"Id of the connector associated with the application\",\"searchable\":false,\"title\":\"Connector ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"description\":{\"description\":\"Application Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"icon\":{\"searchable\":true,\"title\":\"Icon\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mappingNames\":{\"description\":\"Names of the sync mappings used by an application with provisioning configured.\",\"items\":{\"title\":\"Mapping Name Items\",\"type\":\"string\"},\"searchable\":true,\"title\":\"Sync Mapping Names\",\"type\":\"array\",\"viewable\":true},\"members\":{\"description\":\"Application Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Application name\",\"notifyRelationships\":[\"roles\",\"members\"],\"policies\":[{\"policyId\":\"unique\"}],\"returnByDefault\":true,\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"owners\":{\"description\":\"Application Owners\",\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"ownerOfApp\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Roles granting users the application\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ssoEntities\":{\"description\":\"SSO Entity Id\",\"notifyRelationships\":[\"aiagentprivileges\"],\"properties\":{\"domain\":{\"type\":\"string\"},\"federatedDomain\":{\"type\":\"string\"},\"idpLocation\":{\"type\":\"string\"},\"idpLoginUrl\":{\"type\":\"string\"},\"idpPrivateId\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"},\"oidcId\":{\"type\":\"string\"},\"pfApcId\":{\"type\":\"string\"},\"pfIdpAdapterId\":{\"type\":\"string\"},\"pfPolicyId\":{\"type\":\"string\"},\"pfSigningCertId\":{\"type\":\"string\"},\"pfSpConnectionId\":{\"type\":\"string\"},\"spLocation\":{\"type\":\"string\"},\"spPrivate\":{\"type\":\"string\"}},\"searchable\":false,\"title\":\"SSO Entity Id\",\"type\":\"object\",\"userEditable\":false,\"viewable\":false},\"templateName\":{\"description\":\"Name of the template the application was created from\",\"searchable\":false,\"title\":\"Template Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"templateVersion\":{\"description\":\"The template version\",\"searchable\":false,\"title\":\"Template Version\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"uiConfig\":{\"description\":\"UI Config\",\"isPersonal\":false,\"properties\":{},\"searchable\":false,\"title\":\"UI Config\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"url\":{\"searchable\":true,\"title\":\"Url\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Bravo realm - Application\",\"type\":\"object\"}},{\"name\":\"alpha_aiagent\",\"onDelete\":{\"source\":\"require('ai/aiagentCleanup').deleteOrphanedPrivileges(object, resourceName, request);\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-android\",\"order\":[\"_id\",\"name\",\"description\",\"oauth2ClientId\",\"owners\",\"privileges\",\"customAttributes\"],\"properties\":{\"_id\":{\"description\":\"Agent ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"customAttributes\":{\"description\":\"JSON object for arbitrary attributes\",\"order\":[],\"properties\":{},\"searchable\":false,\"title\":\"Custom Attributes\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Agent Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"name\":{\"description\":\"Agent Name\",\"searchable\":false,\"title\":\"Agent Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"oauth2ClientId\":{\"description\":\"ID of the agent's OAuth2 client\",\"returnByDefault\":false,\"searchable\":false,\"title\":\"OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"owners\":{\"description\":\"Agent Owners\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:owners:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Owners Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Owners Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"privileges\":{\"description\":\"Agent Privileges\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:privileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"agent\",\"reverseRelationship\":true,\"title\":\"Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"oauth2ClientId\"],\"title\":\"Alpha realm - AI Agent\",\"type\":\"object\"}},{\"name\":\"bravo_aiagent\",\"onDelete\":{\"source\":\"require('ai/aiagentCleanup').deleteOrphanedPrivileges(object, resourceName, request);\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-android\",\"order\":[\"_id\",\"name\",\"description\",\"oauth2ClientId\",\"owners\",\"privileges\",\"customAttributes\"],\"properties\":{\"_id\":{\"description\":\"Agent ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"customAttributes\":{\"description\":\"JSON object for arbitrary attributes\",\"order\":[],\"properties\":{},\"searchable\":false,\"title\":\"Custom Attributes\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Agent Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"name\":{\"description\":\"Agent Name\",\"searchable\":false,\"title\":\"Agent Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"oauth2ClientId\":{\"description\":\"ID of the agent's OAuth2 client\",\"returnByDefault\":false,\"searchable\":false,\"title\":\"OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"owners\":{\"description\":\"Agent Owners\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:owners:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Owners Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Owners Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"privileges\":{\"description\":\"Agent Privileges\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:privileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"agent\",\"reverseRelationship\":true,\"title\":\"Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"oauth2ClientId\"],\"title\":\"Bravo realm - AI Agent\",\"type\":\"object\"}},{\"name\":\"alpha_aiagentprivilege\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-unlock-alt\",\"order\":[\"_id\",\"description\",\"agentID\",\"agentOAuth2ClientId\",\"agent\",\"resource\",\"resourceData\",\"subjects\",\"subjectGroups\",\"subjectIDs\",\"permissions\"],\"properties\":{\"_id\":{\"description\":\"Agent Privilege ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agent\":{\"description\":\"Agent\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:agent\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Agent _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent\",\"notify\":false,\"path\":\"managed/alpha_aiagent\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"privileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Agent\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"agentID\":{\"description\":\"ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agentOAuth2ClientId\":{\"description\":\"OAuth2 Client ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"oauth2ClientId\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"description\":{\"description\":\"Privilege Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"permissions\":{\"description\":\"Permission grants for this privilege\",\"items\":{\"order\":[\"type\",\"values\"],\"properties\":{\"type\":{\"description\":\"Type of permission\",\"searchable\":false,\"title\":\"Permission Type\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"values\":{\"description\":\"Permission values\",\"items\":{\"type\":\"string\"},\"searchable\":false,\"title\":\"Values\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"type\",\"values\"],\"title\":\"Permission\",\"type\":\"object\"},\"searchable\":false,\"title\":\"Permissions\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"resource\":{\"description\":\"The resource this privilege applies to\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:resource\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Resource _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"notify\":true,\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Resource\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"resourceData\":{\"description\":\"Resource identifiers for querying privileges by application\",\"isVirtual\":true,\"queryConfig\":{\"referencedObjectFields\":[\"_id\",\"ssoEntities\"],\"referencedRelationshipFields\":[\"resource\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Resource Data\",\"type\":\"object\",\"userEditable\":false,\"viewable\":true},\"subjectGroups\":{\"description\":\"Group of subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjectGroups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subject Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Group\",\"notify\":false,\"path\":\"managed/alpha_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"title\":\"Agent Privilege Subject Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subject Groups\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjectIDs\":{\"description\":\"IDs of the subjects\",\"isVirtual\":true,\"items\":{\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[[\"subjectGroups\",\"members\"],[\"subjects\"]]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Subject IDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjects\":{\"description\":\"The subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjects:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subjects Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Privilege Subjects Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subjects\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"agent\"],\"title\":\"Alpha realm - AI Agent Privilege\",\"type\":\"object\"}},{\"name\":\"bravo_aiagentprivilege\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-unlock-alt\",\"order\":[\"_id\",\"description\",\"agentID\",\"agentOAuth2ClientId\",\"agent\",\"resource\",\"resourceData\",\"subjects\",\"subjectGroups\",\"subjectIDs\",\"permissions\"],\"properties\":{\"_id\":{\"description\":\"Agent Privilege ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agent\":{\"description\":\"Agent\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:agent\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Agent _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent\",\"notify\":false,\"path\":\"managed/bravo_aiagent\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"privileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Agent\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"agentID\":{\"description\":\"ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agentOAuth2ClientId\":{\"description\":\"OAuth2 Client ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"oauth2ClientId\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"description\":{\"description\":\"Privilege Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"permissions\":{\"description\":\"Permission grants for this privilege\",\"items\":{\"order\":[\"type\",\"values\"],\"properties\":{\"type\":{\"description\":\"Type of permission\",\"searchable\":false,\"title\":\"Permission Type\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"values\":{\"description\":\"Permission values\",\"items\":{\"type\":\"string\"},\"searchable\":false,\"title\":\"Values\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"type\",\"values\"],\"title\":\"Permission\",\"type\":\"object\"},\"searchable\":false,\"title\":\"Permissions\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"resource\":{\"description\":\"The resource this privilege applies to\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:resource\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Resource _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"notify\":true,\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Resource\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"resourceData\":{\"description\":\"Resource identifiers for querying privileges by application\",\"isVirtual\":true,\"queryConfig\":{\"referencedObjectFields\":[\"_id\",\"ssoEntities\"],\"referencedRelationshipFields\":[\"resource\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Resource Data\",\"type\":\"object\",\"userEditable\":false,\"viewable\":true},\"subjectGroups\":{\"description\":\"Group of subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjectGroups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subject Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Group\",\"notify\":false,\"path\":\"managed/bravo_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"title\":\"Agent Privilege Subject Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subject Groups\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjectIDs\":{\"description\":\"IDs of the subjects\",\"isVirtual\":true,\"items\":{\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[[\"subjectGroups\",\"members\"],[\"subjects\"]]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Subject IDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjects\":{\"description\":\"The subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjects:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subjects Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Privilege Subjects Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subjects\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"agent\"],\"title\":\"Bravo realm - AI Agent Privilege\",\"type\":\"object\"}},{\"name\":\"javascript\",\"onCreate\":{\"globals\":{},\"source\":\"// Test Groovy onCreate script\\nprintln \\\"Hello World!\\\"\\n\",\"type\":\"groovy\"},\"onDelete\":{\"globals\":{},\"source\":\"// Test Javascript onDelete script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onRead\":{\"globals\":{},\"source\":\"// Test Javascript onRead script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onSync\":{\"globals\":{},\"source\":\"// Test Javascript onSync script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onUpdate\":{\"globals\":{},\"source\":\"// Test Javascript onUpdate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postCreate\":{\"globals\":{},\"source\":\"// Test Javascript postCreate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postDelete\":{\"globals\":{},\"source\":\"// Test Javascript postDelete script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postUpdate\":{\"globals\":{},\"source\":\"// Test Javascript postUpdate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Managed object that contains Javascript scripts\",\"icon\":\"fa-jsfiddle\",\"mat-icon\":\"\",\"order\":[\"object\",\"string\",\"boolean\",\"number\",\"array\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"order\":[\"array\",\"object\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"type\":\"boolean\"},\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"object\"],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"array\",\"object\"],\"type\":\"object\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"boolean\":{\"searchable\":false,\"title\":\"Boolean\",\"type\":\"boolean\",\"userEditable\":true,\"viewable\":true},\"number\":{\"searchable\":false,\"title\":\"Number\",\"type\":\"number\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"array\",\"string\",\"number\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"items\":{\"items\":{\"order\":[\"array\",\"object\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"order\":[\"string\",\"number\"],\"properties\":{\"number\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Number\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"type\":\"object\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"type\":\"object\"},\"type\":\"array\"},\"type\":\"array\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"number\":{\"searchable\":false,\"title\":\"Number\",\"type\":\"number\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"object\",\"array\"],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"array\",\"object\"],\"title\":\"Javascript\",\"type\":\"object\"}},{\"name\":\"alpha_frodoE2ETestWidget\",\"schema\":{\"$schema\":\"http://json-schema.org/draft-06/schema#\",\"title\":\"Frodo E2E Test Widget\",\"description\":\"Disposable managed-object type created and torn down by frodo-cli's 'idm schema object' lifecycle e2e test. Safe to delete if found lingering.\",\"type\":\"object\",\"icon\":\"fa-cube\",\"order\":[\"widgetName\",\"widgetColor\",\"widgetSize\"],\"required\":[\"widgetName\"],\"properties\":{\"widgetName\":{\"type\":\"string\",\"title\":\"Widget Name\",\"description\":\"The widget's display name.\",\"viewable\":true,\"searchable\":true,\"userEditable\":true,\"required\":true},\"widgetColor\":{\"type\":\"string\",\"title\":\"Widget Color\",\"description\":\"The widget's color.\",\"viewable\":true,\"searchable\":false,\"userEditable\":true},\"widgetSize\":{\"type\":\"integer\",\"title\":\"Widget Size\",\"viewable\":true,\"searchable\":false,\"userEditable\":true}},\"resourceCollection\":[]}}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "date", + "value": "" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 660, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:08:38.133Z", + "time": 118, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 118 + } + }, + { + "_id": "f71a3cc4f3228f544e663ed8cb0ae8e1", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 142068, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "142068" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 1899, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"managed\",\"objects\":[{\"lastSync\":{\"effectiveAssignmentsProperty\":\"effectiveAssignments\",\"lastSyncProperty\":\"lastSync\"},\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/alpha_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"alpha_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-user\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User\",\"mat-icon\":\"people\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"assignments\",\"groups\",\"applications\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"effectiveGroups\",\"effectiveApplications\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"ownerOfApp\",\"passwordLastChangedTime\",\"passwordExpirationTime\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frIndexedString6\",\"frIndexedString7\",\"frIndexedString8\",\"frIndexedString9\",\"frIndexedString10\",\"frIndexedString11\",\"frIndexedString12\",\"frIndexedString13\",\"frIndexedString14\",\"frIndexedString15\",\"frIndexedString16\",\"frIndexedString17\",\"frIndexedString18\",\"frIndexedString19\",\"frIndexedString20\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"devicePrintProfiles\",\"deviceProfiles\",\"oathDeviceProfiles\",\"pushDeviceProfiles\",\"webauthnDeviceProfiles\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"applications\":{\"description\":\"Applications\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":true,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"assignments\":{\"description\":\"Assignments\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Assignment\",\"path\":\"managed/alpha_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"cn\":{\"default\":\"{{givenName}} {{sn}}\",\"description\":\"Common Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":false,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":false,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"devicePrintProfiles\":{\"description\":\"Device Print Profiles Information\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Print Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"deviceProfiles\":{\"description\":\"Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Profiles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"effectiveApplications\":{\"description\":\"Effective Applications\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assigned Application Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"returnByDefault\":true,\"title\":\"Effective Applications\",\"type\":\"array\",\"viewable\":false},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[[\"roles\",\"assignments\"],[\"assignments\"]]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString10\":{\"description\":\"Generic Indexed String 10\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 10\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString11\":{\"description\":\"Generic Indexed String 11\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 11\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString12\":{\"description\":\"Generic Indexed String 12\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 12\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString13\":{\"description\":\"Generic Indexed String 13\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 13\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString14\":{\"description\":\"Generic Indexed String 14\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 14\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString15\":{\"description\":\"Generic Indexed String 15\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 15\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString16\":{\"description\":\"Generic Indexed String 16\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 16\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString17\":{\"description\":\"Generic Indexed String 17\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 17\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString18\":{\"description\":\"Generic Indexed String 18\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 18\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString19\":{\"description\":\"Generic Indexed String 19\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 19\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString20\":{\"description\":\"Generic Indexed String 20\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 20\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString6\":{\"description\":\"Generic Indexed String 6\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 6\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString7\":{\"description\":\"Generic Indexed String 7\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 7\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString8\":{\"description\":\"Generic Indexed String 8\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 8\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString9\":{\"description\":\"Generic Indexed String 9\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 9\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString1\":{\"description\":\"Generic Unindexed String 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"notify\":true,\"path\":\"managed/alpha_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"required\":[],\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":\"\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"oathDeviceProfiles\":{\"description\":\"Oath Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Oath Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"ownerOfApp\":{\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Applications I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"passwordExpirationTime\":{\"description\":\"Password Expiration Time\",\"searchable\":true,\"title\":\"Password Expiration Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"passwordLastChangedTime\":{\"description\":\"Password Last Changed Time\",\"searchable\":true,\"title\":\"Password Last Changed Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"required\":[],\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":false,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"pushDeviceProfiles\":{\"description\":\"Push Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Push Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"searchable\":true,\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"webauthnDeviceProfiles\":{\"description\":\"Web AuthN Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Web AuthN Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Alpha realm - User\",\"type\":\"object\",\"viewable\":true}},{\"lastSync\":{\"effectiveAssignmentsProperty\":\"effectiveAssignments\",\"lastSyncProperty\":\"lastSync\"},\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/bravo_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"bravo_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-user\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User\",\"mat-icon\":\"people\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"assignments\",\"groups\",\"applications\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"effectiveGroups\",\"effectiveApplications\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"ownerOfApp\",\"passwordLastChangedTime\",\"passwordExpirationTime\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frIndexedString6\",\"frIndexedString7\",\"frIndexedString8\",\"frIndexedString9\",\"frIndexedString10\",\"frIndexedString11\",\"frIndexedString12\",\"frIndexedString13\",\"frIndexedString14\",\"frIndexedString15\",\"frIndexedString16\",\"frIndexedString17\",\"frIndexedString18\",\"frIndexedString19\",\"frIndexedString20\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"devicePrintProfiles\",\"deviceProfiles\",\"oathDeviceProfiles\",\"pushDeviceProfiles\",\"webauthnDeviceProfiles\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"applications\":{\"description\":\"Applications\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":true,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"assignments\":{\"description\":\"Assignments\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Assignment\",\"path\":\"managed/bravo_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"cn\":{\"default\":\"{{givenName}} {{sn}}\",\"description\":\"Common Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":false,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":false,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"devicePrintProfiles\":{\"description\":\"Device Print Profiles Information\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Print Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"deviceProfiles\":{\"description\":\"Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"effectiveApplications\":{\"description\":\"Effective Applications\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assigned Application Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"returnByDefault\":true,\"title\":\"Effective Applications\",\"type\":\"array\",\"viewable\":false},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[[\"roles\",\"assignments\"],[\"assignments\"]]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString10\":{\"description\":\"Generic Indexed String 10\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 10\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString11\":{\"description\":\"Generic Indexed String 11\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 11\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString12\":{\"description\":\"Generic Indexed String 12\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 12\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString13\":{\"description\":\"Generic Indexed String 13\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 13\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString14\":{\"description\":\"Generic Indexed String 14\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 14\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString15\":{\"description\":\"Generic Indexed String 15\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 15\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString16\":{\"description\":\"Generic Indexed String 16\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 16\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString17\":{\"description\":\"Generic Indexed String 17\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 17\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString18\":{\"description\":\"Generic Indexed String 18\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 18\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString19\":{\"description\":\"Generic Indexed String 19\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 19\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString20\":{\"description\":\"Generic Indexed String 20\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 20\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString6\":{\"description\":\"Generic Indexed String 6\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 6\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString7\":{\"description\":\"Generic Indexed String 7\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 7\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString8\":{\"description\":\"Generic Indexed String 8\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 8\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString9\":{\"description\":\"Generic Indexed String 9\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 9\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString1\":{\"description\":\"Generic Unindexed String 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"notify\":true,\"path\":\"managed/bravo_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"required\":[],\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":\"\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"oathDeviceProfiles\":{\"description\":\"Oath Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Oath Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"ownerOfApp\":{\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Applications I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"passwordExpirationTime\":{\"description\":\"Password Expiration Time\",\"searchable\":true,\"title\":\"Password Expiration Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"passwordLastChangedTime\":{\"description\":\"Password Last Changed Time\",\"searchable\":true,\"title\":\"Password Last Changed Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"required\":[],\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":false,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"pushDeviceProfiles\":{\"description\":\"Push Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Push Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"searchable\":true,\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"webauthnDeviceProfiles\":{\"description\":\"Web AuthN Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Web AuthN Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Bravo realm - User\",\"type\":\"object\",\"viewable\":true}},{\"name\":\"alpha_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"applications\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"applications\":{\"description\":\"Role Applications\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Application Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Application Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/alpha_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"policies\":[{\"policyId\":\"unique\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Alpha realm - Role\",\"type\":\"object\"}},{\"name\":\"bravo_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"applications\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"applications\":{\"description\":\"Role Applications\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Application Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Application Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/bravo_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"policies\":[{\"policyId\":\"unique\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Role\",\"type\":\"object\"}},{\"attributeEncryption\":{},\"name\":\"alpha_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"type\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\",\"members\",\"condition\",\"weight\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\",\"members\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this assignment\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Assignment Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Assignment Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Assignment Members Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignment Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"type\":{\"description\":\"The type of object this assignment represents\",\"title\":\"Type\",\"type\":\"string\",\"viewable\":true},\"weight\":{\"description\":\"The weight of the assignment.\",\"notifyRelationships\":[\"roles\",\"members\"],\"searchable\":false,\"title\":\"Weight\",\"type\":[\"number\",\"null\"],\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Alpha realm - Assignment\",\"type\":\"object\"}},{\"attributeEncryption\":{},\"name\":\"bravo_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"type\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\",\"members\",\"condition\",\"weight\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\",\"members\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this assignment\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Assignment Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Assignment Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Assignment Members Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignment Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"type\":{\"description\":\"The type of object this assignment represents\",\"title\":\"Type\",\"type\":\"string\",\"viewable\":true},\"weight\":{\"description\":\"The weight of the assignment.\",\"notifyRelationships\":[\"roles\",\"members\"],\"searchable\":false,\"title\":\"Weight\",\"type\":[\"number\",\"null\"],\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Bravo realm - Assignment\",\"type\":\"object\"}},{\"name\":\"alpha_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"mat-icon\":\"domain\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Alpha realm - Organization\",\"type\":\"object\"}},{\"name\":\"bravo_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"mat-icon\":\"domain\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Organization\",\"type\":\"object\"}},{\"name\":\"alpha_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\",\"aiagentprivileges\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges assigned to this group\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"description\",\"agentID\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"subjectGroups\",\"reverseRelationship\":true,\"title\":\"Group Agent Privilege Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"aiagentprivileges\"],\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Group\",\"viewable\":true}},{\"name\":\"bravo_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\",\"aiagentprivileges\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges assigned to this group\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"description\",\"agentID\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"subjectGroups\",\"reverseRelationship\":true,\"title\":\"Group Agent Privilege Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"aiagentprivileges\"],\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Bravo realm - Group\",\"viewable\":true}},{\"name\":\"alpha_application\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Application Object\",\"icon\":\"fa-folder\",\"order\":[\"name\",\"description\",\"url\",\"icon\",\"mappingNames\",\"owners\",\"roles\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Application ID\",\"isPersonal\":false,\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges targeting this application\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application AI Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"resource\",\"reverseRelationship\":true,\"title\":\"Application AI Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"AI Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authoritative\":{\"description\":\"Is this an authoritative application\",\"searchable\":false,\"title\":\"Authoritative\",\"type\":\"boolean\",\"viewable\":false},\"connectorId\":{\"description\":\"Id of the connector associated with the application\",\"searchable\":false,\"title\":\"Connector ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"description\":{\"description\":\"Application Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"icon\":{\"searchable\":true,\"title\":\"Icon\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mappingNames\":{\"description\":\"Names of the sync mappings used by an application with provisioning configured.\",\"items\":{\"title\":\"Mapping Name Items\",\"type\":\"string\"},\"searchable\":true,\"title\":\"Sync Mapping Names\",\"type\":\"array\",\"viewable\":true},\"members\":{\"description\":\"Application Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Application name\",\"notifyRelationships\":[\"roles\",\"members\"],\"policies\":[{\"policyId\":\"unique\"}],\"returnByDefault\":true,\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"owners\":{\"description\":\"Application Owners\",\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"ownerOfApp\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Roles granting users the application\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ssoEntities\":{\"description\":\"SSO Entity Id\",\"notifyRelationships\":[\"aiagentprivileges\"],\"properties\":{\"domain\":{\"type\":\"string\"},\"federatedDomain\":{\"type\":\"string\"},\"idpLocation\":{\"type\":\"string\"},\"idpLoginUrl\":{\"type\":\"string\"},\"idpPrivateId\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"},\"oidcId\":{\"type\":\"string\"},\"pfApcId\":{\"type\":\"string\"},\"pfIdpAdapterId\":{\"type\":\"string\"},\"pfPolicyId\":{\"type\":\"string\"},\"pfSigningCertId\":{\"type\":\"string\"},\"pfSpConnectionId\":{\"type\":\"string\"},\"spLocation\":{\"type\":\"string\"},\"spPrivate\":{\"type\":\"string\"},\"spPrivateId\":{\"type\":\"string\"}},\"searchable\":false,\"title\":\"SSO Entity Id\",\"type\":\"object\",\"userEditable\":false,\"viewable\":false},\"templateName\":{\"description\":\"Name of the template the application was created from\",\"searchable\":false,\"title\":\"Template Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"templateVersion\":{\"description\":\"The template version\",\"searchable\":false,\"title\":\"Template Version\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"uiConfig\":{\"description\":\"UI Config\",\"isPersonal\":false,\"properties\":{},\"searchable\":false,\"title\":\"UI Config\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"url\":{\"searchable\":true,\"title\":\"Url\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Application\",\"type\":\"object\"}},{\"name\":\"bravo_application\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Application Object\",\"icon\":\"fa-folder\",\"order\":[\"name\",\"description\",\"url\",\"icon\",\"mappingNames\",\"owners\",\"roles\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Application ID\",\"isPersonal\":false,\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges targeting this application\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application AI Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"resource\",\"reverseRelationship\":true,\"title\":\"Application AI Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"AI Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authoritative\":{\"description\":\"Is this an authoritative application\",\"searchable\":false,\"title\":\"Authoritative\",\"type\":\"boolean\",\"viewable\":false},\"connectorId\":{\"description\":\"Id of the connector associated with the application\",\"searchable\":false,\"title\":\"Connector ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"description\":{\"description\":\"Application Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"icon\":{\"searchable\":true,\"title\":\"Icon\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mappingNames\":{\"description\":\"Names of the sync mappings used by an application with provisioning configured.\",\"items\":{\"title\":\"Mapping Name Items\",\"type\":\"string\"},\"searchable\":true,\"title\":\"Sync Mapping Names\",\"type\":\"array\",\"viewable\":true},\"members\":{\"description\":\"Application Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Application name\",\"notifyRelationships\":[\"roles\",\"members\"],\"policies\":[{\"policyId\":\"unique\"}],\"returnByDefault\":true,\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"owners\":{\"description\":\"Application Owners\",\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"ownerOfApp\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Roles granting users the application\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ssoEntities\":{\"description\":\"SSO Entity Id\",\"notifyRelationships\":[\"aiagentprivileges\"],\"properties\":{\"domain\":{\"type\":\"string\"},\"federatedDomain\":{\"type\":\"string\"},\"idpLocation\":{\"type\":\"string\"},\"idpLoginUrl\":{\"type\":\"string\"},\"idpPrivateId\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"},\"oidcId\":{\"type\":\"string\"},\"pfApcId\":{\"type\":\"string\"},\"pfIdpAdapterId\":{\"type\":\"string\"},\"pfPolicyId\":{\"type\":\"string\"},\"pfSigningCertId\":{\"type\":\"string\"},\"pfSpConnectionId\":{\"type\":\"string\"},\"spLocation\":{\"type\":\"string\"},\"spPrivate\":{\"type\":\"string\"}},\"searchable\":false,\"title\":\"SSO Entity Id\",\"type\":\"object\",\"userEditable\":false,\"viewable\":false},\"templateName\":{\"description\":\"Name of the template the application was created from\",\"searchable\":false,\"title\":\"Template Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"templateVersion\":{\"description\":\"The template version\",\"searchable\":false,\"title\":\"Template Version\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"uiConfig\":{\"description\":\"UI Config\",\"isPersonal\":false,\"properties\":{},\"searchable\":false,\"title\":\"UI Config\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"url\":{\"searchable\":true,\"title\":\"Url\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Bravo realm - Application\",\"type\":\"object\"}},{\"name\":\"alpha_aiagent\",\"onDelete\":{\"source\":\"require('ai/aiagentCleanup').deleteOrphanedPrivileges(object, resourceName, request);\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-android\",\"order\":[\"_id\",\"name\",\"description\",\"oauth2ClientId\",\"owners\",\"privileges\",\"customAttributes\"],\"properties\":{\"_id\":{\"description\":\"Agent ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"customAttributes\":{\"description\":\"JSON object for arbitrary attributes\",\"order\":[],\"properties\":{},\"searchable\":false,\"title\":\"Custom Attributes\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Agent Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"name\":{\"description\":\"Agent Name\",\"searchable\":false,\"title\":\"Agent Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"oauth2ClientId\":{\"description\":\"ID of the agent's OAuth2 client\",\"returnByDefault\":false,\"searchable\":false,\"title\":\"OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"owners\":{\"description\":\"Agent Owners\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:owners:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Owners Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Owners Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"privileges\":{\"description\":\"Agent Privileges\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:privileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"agent\",\"reverseRelationship\":true,\"title\":\"Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"oauth2ClientId\"],\"title\":\"Alpha realm - AI Agent\",\"type\":\"object\"}},{\"name\":\"bravo_aiagent\",\"onDelete\":{\"source\":\"require('ai/aiagentCleanup').deleteOrphanedPrivileges(object, resourceName, request);\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-android\",\"order\":[\"_id\",\"name\",\"description\",\"oauth2ClientId\",\"owners\",\"privileges\",\"customAttributes\"],\"properties\":{\"_id\":{\"description\":\"Agent ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"customAttributes\":{\"description\":\"JSON object for arbitrary attributes\",\"order\":[],\"properties\":{},\"searchable\":false,\"title\":\"Custom Attributes\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Agent Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"name\":{\"description\":\"Agent Name\",\"searchable\":false,\"title\":\"Agent Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"oauth2ClientId\":{\"description\":\"ID of the agent's OAuth2 client\",\"returnByDefault\":false,\"searchable\":false,\"title\":\"OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"owners\":{\"description\":\"Agent Owners\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:owners:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Owners Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Owners Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"privileges\":{\"description\":\"Agent Privileges\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:privileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"agent\",\"reverseRelationship\":true,\"title\":\"Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"oauth2ClientId\"],\"title\":\"Bravo realm - AI Agent\",\"type\":\"object\"}},{\"name\":\"alpha_aiagentprivilege\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-unlock-alt\",\"order\":[\"_id\",\"description\",\"agentID\",\"agentOAuth2ClientId\",\"agent\",\"resource\",\"resourceData\",\"subjects\",\"subjectGroups\",\"subjectIDs\",\"permissions\"],\"properties\":{\"_id\":{\"description\":\"Agent Privilege ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agent\":{\"description\":\"Agent\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:agent\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Agent _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent\",\"notify\":false,\"path\":\"managed/alpha_aiagent\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"privileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Agent\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"agentID\":{\"description\":\"ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agentOAuth2ClientId\":{\"description\":\"OAuth2 Client ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"oauth2ClientId\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"description\":{\"description\":\"Privilege Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"permissions\":{\"description\":\"Permission grants for this privilege\",\"items\":{\"order\":[\"type\",\"values\"],\"properties\":{\"type\":{\"description\":\"Type of permission\",\"searchable\":false,\"title\":\"Permission Type\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"values\":{\"description\":\"Permission values\",\"items\":{\"type\":\"string\"},\"searchable\":false,\"title\":\"Values\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"type\",\"values\"],\"title\":\"Permission\",\"type\":\"object\"},\"searchable\":false,\"title\":\"Permissions\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"resource\":{\"description\":\"The resource this privilege applies to\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:resource\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Resource _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"notify\":true,\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Resource\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"resourceData\":{\"description\":\"Resource identifiers for querying privileges by application\",\"isVirtual\":true,\"queryConfig\":{\"referencedObjectFields\":[\"_id\",\"ssoEntities\"],\"referencedRelationshipFields\":[\"resource\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Resource Data\",\"type\":\"object\",\"userEditable\":false,\"viewable\":true},\"subjectGroups\":{\"description\":\"Group of subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjectGroups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subject Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Group\",\"notify\":false,\"path\":\"managed/alpha_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"title\":\"Agent Privilege Subject Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subject Groups\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjectIDs\":{\"description\":\"IDs of the subjects\",\"isVirtual\":true,\"items\":{\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[[\"subjectGroups\",\"members\"],[\"subjects\"]]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Subject IDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjects\":{\"description\":\"The subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjects:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subjects Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Privilege Subjects Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subjects\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"agent\"],\"title\":\"Alpha realm - AI Agent Privilege\",\"type\":\"object\"}},{\"name\":\"bravo_aiagentprivilege\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-unlock-alt\",\"order\":[\"_id\",\"description\",\"agentID\",\"agentOAuth2ClientId\",\"agent\",\"resource\",\"resourceData\",\"subjects\",\"subjectGroups\",\"subjectIDs\",\"permissions\"],\"properties\":{\"_id\":{\"description\":\"Agent Privilege ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agent\":{\"description\":\"Agent\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:agent\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Agent _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent\",\"notify\":false,\"path\":\"managed/bravo_aiagent\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"privileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Agent\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"agentID\":{\"description\":\"ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agentOAuth2ClientId\":{\"description\":\"OAuth2 Client ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"oauth2ClientId\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"description\":{\"description\":\"Privilege Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"permissions\":{\"description\":\"Permission grants for this privilege\",\"items\":{\"order\":[\"type\",\"values\"],\"properties\":{\"type\":{\"description\":\"Type of permission\",\"searchable\":false,\"title\":\"Permission Type\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"values\":{\"description\":\"Permission values\",\"items\":{\"type\":\"string\"},\"searchable\":false,\"title\":\"Values\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"type\",\"values\"],\"title\":\"Permission\",\"type\":\"object\"},\"searchable\":false,\"title\":\"Permissions\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"resource\":{\"description\":\"The resource this privilege applies to\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:resource\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Resource _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"notify\":true,\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Resource\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"resourceData\":{\"description\":\"Resource identifiers for querying privileges by application\",\"isVirtual\":true,\"queryConfig\":{\"referencedObjectFields\":[\"_id\",\"ssoEntities\"],\"referencedRelationshipFields\":[\"resource\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Resource Data\",\"type\":\"object\",\"userEditable\":false,\"viewable\":true},\"subjectGroups\":{\"description\":\"Group of subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjectGroups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subject Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Group\",\"notify\":false,\"path\":\"managed/bravo_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"title\":\"Agent Privilege Subject Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subject Groups\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjectIDs\":{\"description\":\"IDs of the subjects\",\"isVirtual\":true,\"items\":{\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[[\"subjectGroups\",\"members\"],[\"subjects\"]]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Subject IDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjects\":{\"description\":\"The subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjects:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subjects Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Privilege Subjects Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subjects\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"agent\"],\"title\":\"Bravo realm - AI Agent Privilege\",\"type\":\"object\"}},{\"name\":\"javascript\",\"onCreate\":{\"globals\":{},\"source\":\"// Test Groovy onCreate script\\nprintln \\\"Hello World!\\\"\\n\",\"type\":\"groovy\"},\"onDelete\":{\"globals\":{},\"source\":\"// Test Javascript onDelete script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onRead\":{\"globals\":{},\"source\":\"// Test Javascript onRead script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onSync\":{\"globals\":{},\"source\":\"// Test Javascript onSync script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onUpdate\":{\"globals\":{},\"source\":\"// Test Javascript onUpdate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postCreate\":{\"globals\":{},\"source\":\"// Test Javascript postCreate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postDelete\":{\"globals\":{},\"source\":\"// Test Javascript postDelete script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postUpdate\":{\"globals\":{},\"source\":\"// Test Javascript postUpdate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Managed object that contains Javascript scripts\",\"icon\":\"fa-jsfiddle\",\"mat-icon\":\"\",\"order\":[\"object\",\"string\",\"boolean\",\"number\",\"array\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"order\":[\"array\",\"object\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"type\":\"boolean\"},\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"object\"],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"array\",\"object\"],\"type\":\"object\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"boolean\":{\"searchable\":false,\"title\":\"Boolean\",\"type\":\"boolean\",\"userEditable\":true,\"viewable\":true},\"number\":{\"searchable\":false,\"title\":\"Number\",\"type\":\"number\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"array\",\"string\",\"number\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"items\":{\"items\":{\"order\":[\"array\",\"object\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"order\":[\"string\",\"number\"],\"properties\":{\"number\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Number\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"type\":\"object\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"type\":\"object\"},\"type\":\"array\"},\"type\":\"array\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"number\":{\"searchable\":false,\"title\":\"Number\",\"type\":\"number\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"object\",\"array\"],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"array\",\"object\"],\"title\":\"Javascript\",\"type\":\"object\"}},{\"name\":\"alpha_frodoE2ETestWidget\",\"schema\":{\"$schema\":\"http://json-schema.org/draft-06/schema#\",\"title\":\"Frodo E2E Test Widget\",\"description\":\"Disposable managed-object type created and torn down by frodo-cli's 'idm schema object' lifecycle e2e test. Safe to delete if found lingering.\",\"type\":\"object\",\"icon\":\"fa-cube\",\"order\":[\"widgetName\",\"widgetColor\",\"widgetSize\"],\"required\":[\"widgetName\"],\"properties\":{\"widgetName\":{\"type\":\"string\",\"title\":\"Widget Name\",\"description\":\"The widget's display name.\",\"viewable\":true,\"searchable\":true,\"userEditable\":true,\"required\":true},\"widgetColor\":{\"type\":\"string\",\"title\":\"Widget Color\",\"description\":\"The widget's color.\",\"viewable\":true,\"searchable\":false,\"userEditable\":true},\"widgetSize\":{\"type\":\"integer\",\"title\":\"Widget Size\",\"description\":\"The widget's size, updated by the lifecycle e2e test to add this description and make the property searchable.\",\"viewable\":true,\"searchable\":true,\"userEditable\":true}},\"resourceCollection\":[]}}]}" + }, + "queryString": [], + "url": "https://openam-frodo-dev.forgeblocks.com/openidm/config/managed" + }, + "response": { + "bodySize": 142068, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 142068, + "text": "{\"_id\":\"managed\",\"objects\":[{\"lastSync\":{\"effectiveAssignmentsProperty\":\"effectiveAssignments\",\"lastSyncProperty\":\"lastSync\"},\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/alpha_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"alpha_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-user\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User\",\"mat-icon\":\"people\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"assignments\",\"groups\",\"applications\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"effectiveGroups\",\"effectiveApplications\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"ownerOfApp\",\"passwordLastChangedTime\",\"passwordExpirationTime\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frIndexedString6\",\"frIndexedString7\",\"frIndexedString8\",\"frIndexedString9\",\"frIndexedString10\",\"frIndexedString11\",\"frIndexedString12\",\"frIndexedString13\",\"frIndexedString14\",\"frIndexedString15\",\"frIndexedString16\",\"frIndexedString17\",\"frIndexedString18\",\"frIndexedString19\",\"frIndexedString20\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"devicePrintProfiles\",\"deviceProfiles\",\"oathDeviceProfiles\",\"pushDeviceProfiles\",\"webauthnDeviceProfiles\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"applications\":{\"description\":\"Applications\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":true,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"assignments\":{\"description\":\"Assignments\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Assignment\",\"path\":\"managed/alpha_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"cn\":{\"default\":\"{{givenName}} {{sn}}\",\"description\":\"Common Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":false,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":false,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"devicePrintProfiles\":{\"description\":\"Device Print Profiles Information\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Print Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"deviceProfiles\":{\"description\":\"Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Profiles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"effectiveApplications\":{\"description\":\"Effective Applications\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assigned Application Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"returnByDefault\":true,\"title\":\"Effective Applications\",\"type\":\"array\",\"viewable\":false},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[[\"roles\",\"assignments\"],[\"assignments\"]]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString10\":{\"description\":\"Generic Indexed String 10\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 10\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString11\":{\"description\":\"Generic Indexed String 11\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 11\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString12\":{\"description\":\"Generic Indexed String 12\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 12\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString13\":{\"description\":\"Generic Indexed String 13\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 13\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString14\":{\"description\":\"Generic Indexed String 14\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 14\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString15\":{\"description\":\"Generic Indexed String 15\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 15\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString16\":{\"description\":\"Generic Indexed String 16\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 16\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString17\":{\"description\":\"Generic Indexed String 17\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 17\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString18\":{\"description\":\"Generic Indexed String 18\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 18\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString19\":{\"description\":\"Generic Indexed String 19\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 19\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString20\":{\"description\":\"Generic Indexed String 20\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 20\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString6\":{\"description\":\"Generic Indexed String 6\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 6\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString7\":{\"description\":\"Generic Indexed String 7\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 7\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString8\":{\"description\":\"Generic Indexed String 8\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 8\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString9\":{\"description\":\"Generic Indexed String 9\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 9\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString1\":{\"description\":\"Generic Unindexed String 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"notify\":true,\"path\":\"managed/alpha_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"required\":[],\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":\"\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"oathDeviceProfiles\":{\"description\":\"Oath Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Oath Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"ownerOfApp\":{\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Applications I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"passwordExpirationTime\":{\"description\":\"Password Expiration Time\",\"searchable\":true,\"title\":\"Password Expiration Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"passwordLastChangedTime\":{\"description\":\"Password Last Changed Time\",\"searchable\":true,\"title\":\"Password Last Changed Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"required\":[],\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":false,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"pushDeviceProfiles\":{\"description\":\"Push Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Push Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"searchable\":true,\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"webauthnDeviceProfiles\":{\"description\":\"Web AuthN Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Web AuthN Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Alpha realm - User\",\"type\":\"object\",\"viewable\":true}},{\"lastSync\":{\"effectiveAssignmentsProperty\":\"effectiveAssignments\",\"lastSyncProperty\":\"lastSync\"},\"meta\":{\"property\":\"_meta\",\"resourceCollection\":\"managed/bravo_usermeta\",\"trackedProperties\":[\"createDate\",\"lastChanged\"]},\"name\":\"bravo_user\",\"notifications\":{},\"schema\":{\"$schema\":\"http://json-schema.org/draft-03/schema\",\"icon\":\"fa-user\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User\",\"mat-icon\":\"people\",\"order\":[\"_id\",\"userName\",\"password\",\"givenName\",\"cn\",\"sn\",\"mail\",\"profileImage\",\"description\",\"accountStatus\",\"telephoneNumber\",\"postalAddress\",\"city\",\"postalCode\",\"country\",\"stateProvince\",\"roles\",\"assignments\",\"groups\",\"applications\",\"manager\",\"authzRoles\",\"reports\",\"effectiveRoles\",\"effectiveAssignments\",\"effectiveGroups\",\"effectiveApplications\",\"lastSync\",\"kbaInfo\",\"preferences\",\"consentedMappings\",\"ownerOfOrg\",\"adminOfOrg\",\"memberOfOrg\",\"memberOfOrgIDs\",\"ownerOfApp\",\"passwordLastChangedTime\",\"passwordExpirationTime\",\"frIndexedString1\",\"frIndexedString2\",\"frIndexedString3\",\"frIndexedString4\",\"frIndexedString5\",\"frIndexedString6\",\"frIndexedString7\",\"frIndexedString8\",\"frIndexedString9\",\"frIndexedString10\",\"frIndexedString11\",\"frIndexedString12\",\"frIndexedString13\",\"frIndexedString14\",\"frIndexedString15\",\"frIndexedString16\",\"frIndexedString17\",\"frIndexedString18\",\"frIndexedString19\",\"frIndexedString20\",\"frUnindexedString1\",\"frUnindexedString2\",\"frUnindexedString3\",\"frUnindexedString4\",\"frUnindexedString5\",\"frIndexedMultivalued1\",\"frIndexedMultivalued2\",\"frIndexedMultivalued3\",\"frIndexedMultivalued4\",\"frIndexedMultivalued5\",\"frUnindexedMultivalued1\",\"frUnindexedMultivalued2\",\"frUnindexedMultivalued3\",\"frUnindexedMultivalued4\",\"frUnindexedMultivalued5\",\"frIndexedDate1\",\"frIndexedDate2\",\"frIndexedDate3\",\"frIndexedDate4\",\"frIndexedDate5\",\"frUnindexedDate1\",\"frUnindexedDate2\",\"frUnindexedDate3\",\"frUnindexedDate4\",\"frUnindexedDate5\",\"frIndexedInteger1\",\"frIndexedInteger2\",\"frIndexedInteger3\",\"frIndexedInteger4\",\"frIndexedInteger5\",\"frUnindexedInteger1\",\"frUnindexedInteger2\",\"frUnindexedInteger3\",\"frUnindexedInteger4\",\"frUnindexedInteger5\",\"assignedDashboard\",\"devicePrintProfiles\",\"deviceProfiles\",\"oathDeviceProfiles\",\"pushDeviceProfiles\",\"webauthnDeviceProfiles\"],\"properties\":{\"_id\":{\"description\":\"User ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"accountStatus\":{\"default\":\"active\",\"description\":\"Status\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Status\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"adminOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"admins\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Administer\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"aliasList\":{\"description\":\"List of identity aliases used primarily to record social IdP subjects for this user\",\"isVirtual\":false,\"items\":{\"title\":\"User Alias Names Items\",\"type\":\"string\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"User Alias Names List\",\"type\":\"array\",\"userEditable\":true,\"viewable\":false},\"applications\":{\"description\":\"Applications\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"assignedDashboard\":{\"description\":\"List of items to click on for this user\",\"isVirtual\":true,\"items\":{\"title\":\"Assigned Dashboard Items\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"searchable\":false,\"title\":\"Assigned Dashboard\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"assignments\":{\"description\":\"Assignments\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Assignment\",\"path\":\"managed/bravo_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"authzRoles\":{\"description\":\"Authorization Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:authzRoles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Authorization Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Internal Role\",\"path\":\"internal/role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"authzMembers\",\"reverseRelationship\":true,\"title\":\"Authorization Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Authorization Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"city\":{\"description\":\"City\",\"isPersonal\":false,\"title\":\"City\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"cn\":{\"default\":\"{{givenName}} {{sn}}\",\"description\":\"Common Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Common Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"consentedMappings\":{\"description\":\"Consented Mappings\",\"isPersonal\":false,\"isVirtual\":false,\"items\":{\"items\":{\"order\":[\"mapping\",\"consentDate\"],\"properties\":{\"consentDate\":{\"description\":\"Consent Date\",\"searchable\":false,\"title\":\"Consent Date\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mapping\":{\"description\":\"Mapping\",\"searchable\":false,\"title\":\"Mapping\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"mapping\",\"consentDate\"],\"title\":\"Consented Mappings Item\",\"type\":\"object\"},\"title\":\"Consented Mappings Items\",\"type\":\"array\"},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Consented Mappings\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"country\":{\"description\":\"Country\",\"isPersonal\":false,\"title\":\"Country\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Description\",\"isPersonal\":false,\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"devicePrintProfiles\":{\"description\":\"Device Print Profiles Information\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Print Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"deviceProfiles\":{\"description\":\"Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"effectiveApplications\":{\"description\":\"Effective Applications\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assigned Application Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"name\"],\"referencedRelationshipFields\":[[\"roles\",\"applications\"],[\"applications\"]]},\"returnByDefault\":true,\"title\":\"Effective Applications\",\"type\":\"array\",\"viewable\":false},\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedObjectFields\":[\"*\"],\"referencedRelationshipFields\":[[\"roles\",\"assignments\"],[\"assignments\"]]},\"returnByDefault\":true,\"title\":\"Effective Assignments\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveGroups\":{\"description\":\"Effective Groups\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Groups Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"groups\"]},\"returnByDefault\":true,\"title\":\"Effective Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"effectiveRoles\":{\"description\":\"Effective Roles\",\"isPersonal\":false,\"isVirtual\":true,\"items\":{\"title\":\"Effective Roles Items\",\"type\":\"object\"},\"queryConfig\":{\"referencedRelationshipFields\":[\"roles\"]},\"returnByDefault\":true,\"title\":\"Effective Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"viewable\":false},\"frIndexedDate1\":{\"description\":\"Generic Indexed Date 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate2\":{\"description\":\"Generic Indexed Date 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate3\":{\"description\":\"Generic Indexed Date 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate4\":{\"description\":\"Generic Indexed Date 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedDate5\":{\"description\":\"Generic Indexed Date 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger1\":{\"description\":\"Generic Indexed Integer 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger2\":{\"description\":\"Generic Indexed Integer 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger3\":{\"description\":\"Generic Indexed Integer 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger4\":{\"description\":\"Generic Indexed Integer 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedInteger5\":{\"description\":\"Generic Indexed Integer 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued1\":{\"description\":\"Generic Indexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued2\":{\"description\":\"Generic Indexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued3\":{\"description\":\"Generic Indexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued4\":{\"description\":\"Generic Indexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedMultivalued5\":{\"description\":\"Generic Indexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"searchable\":true,\"title\":\"Generic Indexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString1\":{\"description\":\"Generic Indexed String 1\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString10\":{\"description\":\"Generic Indexed String 10\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 10\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString11\":{\"description\":\"Generic Indexed String 11\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 11\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString12\":{\"description\":\"Generic Indexed String 12\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 12\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString13\":{\"description\":\"Generic Indexed String 13\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 13\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString14\":{\"description\":\"Generic Indexed String 14\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 14\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString15\":{\"description\":\"Generic Indexed String 15\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 15\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString16\":{\"description\":\"Generic Indexed String 16\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 16\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString17\":{\"description\":\"Generic Indexed String 17\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 17\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString18\":{\"description\":\"Generic Indexed String 18\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 18\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString19\":{\"description\":\"Generic Indexed String 19\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 19\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString2\":{\"description\":\"Generic Indexed String 2\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString20\":{\"description\":\"Generic Indexed String 20\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 20\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString3\":{\"description\":\"Generic Indexed String 3\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString4\":{\"description\":\"Generic Indexed String 4\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString5\":{\"description\":\"Generic Indexed String 5\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString6\":{\"description\":\"Generic Indexed String 6\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 6\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString7\":{\"description\":\"Generic Indexed String 7\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 7\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString8\":{\"description\":\"Generic Indexed String 8\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 8\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frIndexedString9\":{\"description\":\"Generic Indexed String 9\",\"isPersonal\":false,\"searchable\":true,\"title\":\"Generic Indexed String 9\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate1\":{\"description\":\"Generic Unindexed Date 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate2\":{\"description\":\"Generic Unindexed Date 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate3\":{\"description\":\"Generic Unindexed Date 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate4\":{\"description\":\"Generic Unindexed Date 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedDate5\":{\"description\":\"Generic Unindexed Date 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Date 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger1\":{\"description\":\"Generic Unindexed Integer 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 1\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger2\":{\"description\":\"Generic Unindexed Integer 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 2\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger3\":{\"description\":\"Generic Unindexed Integer 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 3\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger4\":{\"description\":\"Generic Unindexed Integer 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 4\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedInteger5\":{\"description\":\"Generic Unindexed Integer 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed Integer 5\",\"type\":\"number\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued1\":{\"description\":\"Generic Unindexed Multivalue 1\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 1\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued2\":{\"description\":\"Generic Unindexed Multivalue 2\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 2\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued3\":{\"description\":\"Generic Unindexed Multivalue 3\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 3\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued4\":{\"description\":\"Generic Unindexed Multivalue 4\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 4\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedMultivalued5\":{\"description\":\"Generic Unindexed Multivalue 5\",\"isPersonal\":false,\"items\":{\"type\":\"string\"},\"title\":\"Generic Unindexed Multivalue 5\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString1\":{\"description\":\"Generic Unindexed String 1\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString2\":{\"description\":\"Generic Unindexed String 2\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 2\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString3\":{\"description\":\"Generic Unindexed String 3\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 3\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString4\":{\"description\":\"Generic Unindexed String 4\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 4\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"frUnindexedString5\":{\"description\":\"Generic Unindexed String 5\",\"isPersonal\":false,\"title\":\"Generic Unindexed String 5\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"givenName\":{\"description\":\"First Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"First Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"groups\":{\"description\":\"Groups\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:groups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Group\",\"notify\":true,\"path\":\"managed/bravo_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Groups Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":false,\"returnByDefault\":false,\"title\":\"Groups\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"kbaInfo\":{\"description\":\"KBA Info\",\"isPersonal\":true,\"items\":{\"order\":[\"answer\",\"customQuestion\",\"questionId\"],\"properties\":{\"answer\":{\"description\":\"Answer\",\"type\":\"string\"},\"customQuestion\":{\"description\":\"Custom question\",\"type\":\"string\"},\"questionId\":{\"description\":\"Question ID\",\"type\":\"string\"}},\"required\":[],\"title\":\"KBA Info Items\",\"type\":\"object\"},\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"lastSync\":{\"description\":\"Last Sync timestamp\",\"isPersonal\":false,\"order\":[\"effectiveAssignments\",\"timestamp\"],\"properties\":{\"effectiveAssignments\":{\"description\":\"Effective Assignments\",\"items\":{\"title\":\"Effective Assignments Items\",\"type\":\"object\"},\"title\":\"Effective Assignments\",\"type\":\"array\"},\"timestamp\":{\"description\":\"Timestamp\",\"type\":\"string\"}},\"required\":[],\"scope\":\"private\",\"searchable\":false,\"title\":\"Last Sync timestamp\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"mail\":{\"description\":\"Email Address\",\"isPersonal\":true,\"policies\":[{\"policyId\":\"valid-email-address-format\"}],\"searchable\":true,\"title\":\"Email Address\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"manager\":{\"description\":\"Manager\",\"isPersonal\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Manager _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"reports\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Manager\",\"type\":\"relationship\",\"usageDescription\":\"\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"memberOfOrg\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations to which I Belong\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"memberOfOrgIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"org identifiers\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"memberOfOrg\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"MemberOfOrgIDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"oathDeviceProfiles\":{\"description\":\"Oath Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Oath Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"ownerOfApp\":{\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[\"name\"]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Applications I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ownerOfOrg\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"owners\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Organizations I Own\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"password\":{\"description\":\"Password\",\"isPersonal\":false,\"isProtected\":true,\"scope\":\"private\",\"searchable\":false,\"title\":\"Password\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"passwordExpirationTime\":{\"description\":\"Password Expiration Time\",\"searchable\":true,\"title\":\"Password Expiration Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"passwordLastChangedTime\":{\"description\":\"Password Last Changed Time\",\"searchable\":true,\"title\":\"Password Last Changed Time\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"postalAddress\":{\"description\":\"Address 1\",\"isPersonal\":true,\"title\":\"Address 1\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"postalCode\":{\"description\":\"Postal Code\",\"isPersonal\":false,\"title\":\"Postal Code\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"preferences\":{\"description\":\"Preferences\",\"isPersonal\":false,\"order\":[\"updates\",\"marketing\"],\"properties\":{\"marketing\":{\"description\":\"Send me special offers and services\",\"type\":\"boolean\"},\"updates\":{\"description\":\"Send me news and updates\",\"type\":\"boolean\"}},\"required\":[],\"searchable\":false,\"title\":\"Preferences\",\"type\":\"object\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"profileImage\":{\"description\":\"Profile Image\",\"isPersonal\":true,\"searchable\":false,\"title\":\"Profile Image\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":false},\"pushDeviceProfiles\":{\"description\":\"Push Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Push Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"reports\":{\"description\":\"Direct Reports\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:reports:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Direct Reports Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"manager\",\"reverseRelationship\":true,\"title\":\"Direct Reports Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Direct Reports\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Provisioning Roles\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles\",\"isPersonal\":false,\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:User:roles:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Provisioning Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociationField\":\"condition\",\"label\":\"Role\",\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"members\",\"reverseRelationship\":true,\"title\":\"Provisioning Roles Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Provisioning Roles\",\"type\":\"array\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":true},\"sn\":{\"description\":\"Last Name\",\"isPersonal\":true,\"searchable\":true,\"title\":\"Last Name\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"stateProvince\":{\"description\":\"State/Province\",\"isPersonal\":false,\"title\":\"State/Province\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"telephoneNumber\":{\"description\":\"Telephone Number\",\"isPersonal\":true,\"pattern\":\"^\\\\+?([0-9\\\\- \\\\(\\\\)])*$\",\"searchable\":true,\"title\":\"Telephone Number\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"userName\":{\"description\":\"Username\",\"isPersonal\":true,\"minLength\":1,\"policies\":[{\"policyId\":\"valid-username\"},{\"params\":{\"forbiddenChars\":[\"/\"]},\"policyId\":\"cannot-contain-characters\"},{\"params\":{\"minLength\":1},\"policyId\":\"minimum-length\"},{\"params\":{\"maxLength\":255},\"policyId\":\"maximum-length\"}],\"searchable\":true,\"title\":\"Username\",\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":true,\"viewable\":true},\"webauthnDeviceProfiles\":{\"description\":\"Web AuthN Device Profiles\",\"isPersonal\":false,\"items\":{\"title\":\"Profile\",\"type\":\"string\"},\"searchable\":false,\"title\":\"Web AuthN Device Profiles\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"userName\",\"givenName\",\"sn\",\"mail\"],\"title\":\"Bravo realm - User\",\"type\":\"object\",\"viewable\":true}},{\"name\":\"alpha_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"applications\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"applications\":{\"description\":\"Role Applications\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Application Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Application Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/alpha_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"policies\":[{\"policyId\":\"unique\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Alpha realm - Role\",\"type\":\"object\"}},{\"name\":\"bravo_role\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"\",\"icon\":\"fa-check-square-o\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role\",\"mat-icon\":\"assignment_ind\",\"order\":[\"_id\",\"name\",\"description\",\"members\",\"assignments\",\"applications\",\"condition\",\"temporalConstraints\"],\"properties\":{\"_id\":{\"description\":\"Role ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"applications\":{\"description\":\"Role Applications\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:applications:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Application Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Application Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Applications\",\"type\":\"array\",\"viewable\":false},\"assignments\":{\"description\":\"Managed Assignments\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:assignments:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Assignments Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Assignment\",\"path\":\"managed/bravo_assignment\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Managed Assignments Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"members\"],\"returnByDefault\":false,\"title\":\"Managed Assignments\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this role\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The role description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Role Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Role:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Role Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"roles\",\"reverseRelationship\":true,\"title\":\"Role Members Items\",\"type\":\"relationship\",\"validate\":true},\"relationshipGrantTemporalConstraintsEnforced\":true,\"returnByDefault\":false,\"title\":\"Role Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The role name, used for display purposes.\",\"policies\":[{\"policyId\":\"unique\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"temporalConstraints\":{\"description\":\"An array of temporal constraints for a role\",\"isTemporalConstraint\":true,\"items\":{\"order\":[\"duration\"],\"properties\":{\"duration\":{\"description\":\"Duration\",\"type\":\"string\"}},\"required\":[\"duration\"],\"title\":\"Temporal Constraints Items\",\"type\":\"object\"},\"notifyRelationships\":[\"members\"],\"returnByDefault\":true,\"title\":\"Temporal Constraints\",\"type\":\"array\",\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Role\",\"type\":\"object\"}},{\"attributeEncryption\":{},\"name\":\"alpha_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"type\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\",\"members\",\"condition\",\"weight\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\",\"members\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this assignment\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Assignment Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Assignment Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Assignment Members Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignment Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"type\":{\"description\":\"The type of object this assignment represents\",\"title\":\"Type\",\"type\":\"string\",\"viewable\":true},\"weight\":{\"description\":\"The weight of the assignment.\",\"notifyRelationships\":[\"roles\",\"members\"],\"searchable\":false,\"title\":\"Weight\",\"type\":[\"number\",\"null\"],\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Alpha realm - Assignment\",\"type\":\"object\"}},{\"attributeEncryption\":{},\"name\":\"bravo_assignment\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"A role assignment\",\"icon\":\"fa-key\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment\",\"mat-icon\":\"vpn_key\",\"order\":[\"_id\",\"name\",\"description\",\"type\",\"mapping\",\"attributes\",\"linkQualifiers\",\"roles\",\"members\",\"condition\",\"weight\"],\"properties\":{\"_id\":{\"description\":\"The assignment ID\",\"searchable\":false,\"title\":\"Name\",\"type\":\"string\",\"viewable\":false},\"attributes\":{\"description\":\"The attributes operated on by this assignment.\",\"items\":{\"order\":[\"assignmentOperation\",\"unassignmentOperation\",\"name\",\"value\"],\"properties\":{\"assignmentOperation\":{\"description\":\"Assignment operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name\",\"type\":\"string\"},\"unassignmentOperation\":{\"description\":\"Unassignment operation\",\"type\":\"string\"},\"value\":{\"description\":\"Value\",\"type\":\"string\"}},\"required\":[],\"title\":\"Assignment Attributes Items\",\"type\":\"object\"},\"notifyRelationships\":[\"roles\",\"members\"],\"title\":\"Assignment Attributes\",\"type\":\"array\",\"viewable\":true},\"condition\":{\"description\":\"A conditional filter for this assignment\",\"isConditional\":true,\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"The assignment description, used for display purposes.\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"linkQualifiers\":{\"description\":\"Conditional link qualifiers to restrict this assignment to.\",\"items\":{\"title\":\"Link Qualifiers Items\",\"type\":\"string\"},\"title\":\"Link Qualifiers\",\"type\":\"array\",\"viewable\":true},\"mapping\":{\"description\":\"The name of the mapping this assignment applies to\",\"policies\":[{\"policyId\":\"mapping-exists\"}],\"searchable\":true,\"title\":\"Mapping\",\"type\":\"string\",\"viewable\":true},\"members\":{\"description\":\"Assignment Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Assignment Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Assignment Members Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Assignment Members\",\"type\":\"array\",\"viewable\":true},\"name\":{\"description\":\"The assignment name, used for display purposes.\",\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true},\"roles\":{\"description\":\"Managed Roles\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Assignment:roles:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Managed Roles Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"assignments\",\"reverseRelationship\":true,\"title\":\"Managed Roles Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"title\":\"Managed Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"type\":{\"description\":\"The type of object this assignment represents\",\"title\":\"Type\",\"type\":\"string\",\"viewable\":true},\"weight\":{\"description\":\"The weight of the assignment.\",\"notifyRelationships\":[\"roles\",\"members\"],\"searchable\":false,\"title\":\"Weight\",\"type\":[\"number\",\"null\"],\"viewable\":true}},\"required\":[\"name\",\"description\",\"mapping\"],\"title\":\"Bravo realm - Assignment\",\"type\":\"object\"}},{\"name\":\"alpha_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"mat-icon\":\"domain\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/alpha_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Alpha realm - Organization\",\"type\":\"object\"}},{\"name\":\"bravo_organization\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"An organization or tenant, whose resources are managed by organizational admins.\",\"icon\":\"fa-building\",\"mat-icon\":\"domain\",\"order\":[\"name\",\"description\",\"owners\",\"admins\",\"members\",\"parent\",\"children\",\"adminIDs\",\"ownerIDs\",\"parentAdminIDs\",\"parentOwnerIDs\",\"parentIDs\"],\"properties\":{\"adminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"admin ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"admins\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Admin user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"admins\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"adminOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Administrators\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"children\":{\"description\":\"Child Organizations\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":true,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"parent\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Child Organizations\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"description\":{\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"members\":{\"items\":{\"notifySelf\":false,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"memberOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"ownerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"owner ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"owners\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"Owner user ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"owners\":{\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"ownerOfOrg\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"children\"],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owner\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"parent\":{\"description\":\"Parent Organization\",\"notifyRelationships\":[\"children\",\"members\"],\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Organization\",\"notify\":false,\"path\":\"managed/bravo_organization\",\"query\":{\"fields\":[\"name\",\"description\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"children\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Parent Organization\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"parentAdminIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent admins\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"adminIDs\",\"parentAdminIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent admins\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"parent org ids\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\",\"parentIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"parent org ids\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false},\"parentOwnerIDs\":{\"isVirtual\":true,\"items\":{\"title\":\"user ids of parent owners\",\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"ownerIDs\",\"parentOwnerIDs\"],\"referencedRelationshipFields\":[\"parent\"]},\"returnByDefault\":true,\"searchable\":false,\"title\":\"user ids of parent owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":false}},\"required\":[\"name\"],\"title\":\"Bravo realm - Organization\",\"type\":\"object\"}},{\"name\":\"alpha_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\",\"aiagentprivileges\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges assigned to this group\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"description\",\"agentID\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"subjectGroups\",\"reverseRelationship\":true,\"title\":\"Group Agent Privilege Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"aiagentprivileges\"],\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Group\",\"viewable\":true}},{\"name\":\"bravo_group\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-group\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group\",\"mat-icon\":\"group\",\"order\":[\"_id\",\"name\",\"description\",\"condition\",\"members\",\"aiagentprivileges\"],\"properties\":{\"_id\":{\"description\":\"Group ID\",\"isPersonal\":false,\"policies\":[{\"params\":{\"propertyName\":\"name\"},\"policyId\":\"id-must-equal-property\"}],\"searchable\":false,\"type\":\"string\",\"usageDescription\":\"\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges assigned to this group\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"description\",\"agentID\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"subjectGroups\",\"reverseRelationship\":true,\"title\":\"Group Agent Privilege Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"condition\":{\"description\":\"A filter for conditionally assigned members\",\"isConditional\":true,\"policies\":[{\"policyId\":\"valid-query-filter\"}],\"searchable\":false,\"title\":\"Condition\",\"type\":\"string\",\"viewable\":false},\"description\":{\"description\":\"Group Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"members\":{\"description\":\"Group Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Group:members:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"conditionalAssociation\":true,\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"groups\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"notifyRelationships\":[\"aiagentprivileges\"],\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Group Name\",\"policies\":[{\"policyId\":\"required\"},{\"params\":{\"forbiddenChars\":[\"/*\"]},\"policyId\":\"cannot-contain-characters\"}],\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Bravo realm - Group\",\"viewable\":true}},{\"name\":\"alpha_application\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Application Object\",\"icon\":\"fa-folder\",\"order\":[\"name\",\"description\",\"url\",\"icon\",\"mappingNames\",\"owners\",\"roles\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Application ID\",\"isPersonal\":false,\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges targeting this application\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application AI Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"resource\",\"reverseRelationship\":true,\"title\":\"Application AI Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"AI Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authoritative\":{\"description\":\"Is this an authoritative application\",\"searchable\":false,\"title\":\"Authoritative\",\"type\":\"boolean\",\"viewable\":false},\"connectorId\":{\"description\":\"Id of the connector associated with the application\",\"searchable\":false,\"title\":\"Connector ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"description\":{\"description\":\"Application Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"icon\":{\"searchable\":true,\"title\":\"Icon\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mappingNames\":{\"description\":\"Names of the sync mappings used by an application with provisioning configured.\",\"items\":{\"title\":\"Mapping Name Items\",\"type\":\"string\"},\"searchable\":true,\"title\":\"Sync Mapping Names\",\"type\":\"array\",\"viewable\":true},\"members\":{\"description\":\"Application Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Application name\",\"notifyRelationships\":[\"roles\",\"members\"],\"policies\":[{\"policyId\":\"unique\"}],\"returnByDefault\":true,\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"owners\":{\"description\":\"Application Owners\",\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"ownerOfApp\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Roles granting users the application\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/alpha_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ssoEntities\":{\"description\":\"SSO Entity Id\",\"notifyRelationships\":[\"aiagentprivileges\"],\"properties\":{\"domain\":{\"type\":\"string\"},\"federatedDomain\":{\"type\":\"string\"},\"idpLocation\":{\"type\":\"string\"},\"idpLoginUrl\":{\"type\":\"string\"},\"idpPrivateId\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"},\"oidcId\":{\"type\":\"string\"},\"pfApcId\":{\"type\":\"string\"},\"pfIdpAdapterId\":{\"type\":\"string\"},\"pfPolicyId\":{\"type\":\"string\"},\"pfSigningCertId\":{\"type\":\"string\"},\"pfSpConnectionId\":{\"type\":\"string\"},\"spLocation\":{\"type\":\"string\"},\"spPrivate\":{\"type\":\"string\"},\"spPrivateId\":{\"type\":\"string\"}},\"searchable\":false,\"title\":\"SSO Entity Id\",\"type\":\"object\",\"userEditable\":false,\"viewable\":false},\"templateName\":{\"description\":\"Name of the template the application was created from\",\"searchable\":false,\"title\":\"Template Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"templateVersion\":{\"description\":\"The template version\",\"searchable\":false,\"title\":\"Template Version\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"uiConfig\":{\"description\":\"UI Config\",\"isPersonal\":false,\"properties\":{},\"searchable\":false,\"title\":\"UI Config\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"url\":{\"searchable\":true,\"title\":\"Url\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Alpha realm - Application\",\"type\":\"object\"}},{\"name\":\"bravo_application\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Application Object\",\"icon\":\"fa-folder\",\"order\":[\"name\",\"description\",\"url\",\"icon\",\"mappingNames\",\"owners\",\"roles\",\"members\"],\"properties\":{\"_id\":{\"description\":\"Application ID\",\"isPersonal\":false,\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"aiagentprivileges\":{\"description\":\"AI Agent Privileges targeting this application\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:aiagentprivileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application AI Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"AI Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"resource\",\"reverseRelationship\":true,\"title\":\"Application AI Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"AI Agent Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"authoritative\":{\"description\":\"Is this an authoritative application\",\"searchable\":false,\"title\":\"Authoritative\",\"type\":\"boolean\",\"viewable\":false},\"connectorId\":{\"description\":\"Id of the connector associated with the application\",\"searchable\":false,\"title\":\"Connector ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"description\":{\"description\":\"Application Description\",\"searchable\":true,\"title\":\"Description\",\"type\":\"string\",\"viewable\":true},\"icon\":{\"searchable\":true,\"title\":\"Icon\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"mappingNames\":{\"description\":\"Names of the sync mappings used by an application with provisioning configured.\",\"items\":{\"title\":\"Mapping Name Items\",\"type\":\"string\"},\"searchable\":true,\"title\":\"Sync Mapping Names\",\"type\":\"array\",\"viewable\":true},\"members\":{\"description\":\"Application Members\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:Application:members:items\",\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_grantType\":{\"description\":\"Grant Type\",\"label\":\"Grant Type\",\"type\":\"string\"},\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"},\"_uniqueId\":{\"description\":\"Unique identifier\",\"type\":\"string\"}},\"title\":\"Group Members Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":true,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"title\":\"Group Members Items\",\"type\":\"relationship\",\"validate\":true},\"policies\":[],\"returnByDefault\":false,\"searchable\":false,\"title\":\"Members\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"name\":{\"description\":\"Application name\",\"notifyRelationships\":[\"roles\",\"members\"],\"policies\":[{\"policyId\":\"unique\"}],\"returnByDefault\":true,\"searchable\":true,\"title\":\"Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"owners\":{\"description\":\"Application Owners\",\"items\":{\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"type\":\"string\"}},\"title\":\"Application _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\"}}],\"reversePropertyName\":\"ownerOfApp\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"roles\":{\"description\":\"Roles granting users the application\",\"items\":{\"notifySelf\":true,\"properties\":{\"_ref\":{\"type\":\"string\"},\"_refProperties\":{\"properties\":{\"_accountType\":{\"description\":\"Account type\",\"type\":\"string\"},\"_id\":{\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Role\",\"notify\":true,\"path\":\"managed/bravo_role\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"applications\",\"reverseRelationship\":true,\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Roles\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"ssoEntities\":{\"description\":\"SSO Entity Id\",\"notifyRelationships\":[\"aiagentprivileges\"],\"properties\":{\"domain\":{\"type\":\"string\"},\"federatedDomain\":{\"type\":\"string\"},\"idpLocation\":{\"type\":\"string\"},\"idpLoginUrl\":{\"type\":\"string\"},\"idpPrivateId\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"},\"oidcId\":{\"type\":\"string\"},\"pfApcId\":{\"type\":\"string\"},\"pfIdpAdapterId\":{\"type\":\"string\"},\"pfPolicyId\":{\"type\":\"string\"},\"pfSigningCertId\":{\"type\":\"string\"},\"pfSpConnectionId\":{\"type\":\"string\"},\"spLocation\":{\"type\":\"string\"},\"spPrivate\":{\"type\":\"string\"}},\"searchable\":false,\"title\":\"SSO Entity Id\",\"type\":\"object\",\"userEditable\":false,\"viewable\":false},\"templateName\":{\"description\":\"Name of the template the application was created from\",\"searchable\":false,\"title\":\"Template Name\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"templateVersion\":{\"description\":\"The template version\",\"searchable\":false,\"title\":\"Template Version\",\"type\":\"string\",\"userEditable\":false,\"viewable\":false},\"uiConfig\":{\"description\":\"UI Config\",\"isPersonal\":false,\"properties\":{},\"searchable\":false,\"title\":\"UI Config\",\"type\":\"object\",\"usageDescription\":\"\",\"viewable\":false},\"url\":{\"searchable\":true,\"title\":\"Url\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"name\"],\"title\":\"Bravo realm - Application\",\"type\":\"object\"}},{\"name\":\"alpha_aiagent\",\"onDelete\":{\"source\":\"require('ai/aiagentCleanup').deleteOrphanedPrivileges(object, resourceName, request);\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-android\",\"order\":[\"_id\",\"name\",\"description\",\"oauth2ClientId\",\"owners\",\"privileges\",\"customAttributes\"],\"properties\":{\"_id\":{\"description\":\"Agent ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"customAttributes\":{\"description\":\"JSON object for arbitrary attributes\",\"order\":[],\"properties\":{},\"searchable\":false,\"title\":\"Custom Attributes\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Agent Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"name\":{\"description\":\"Agent Name\",\"searchable\":false,\"title\":\"Agent Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"oauth2ClientId\":{\"description\":\"ID of the agent's OAuth2 client\",\"returnByDefault\":false,\"searchable\":false,\"title\":\"OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"owners\":{\"description\":\"Agent Owners\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:owners:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Owners Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Owners Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"privileges\":{\"description\":\"Agent Privileges\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:privileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent Privilege\",\"notify\":true,\"path\":\"managed/alpha_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"agent\",\"reverseRelationship\":true,\"title\":\"Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"oauth2ClientId\"],\"title\":\"Alpha realm - AI Agent\",\"type\":\"object\"}},{\"name\":\"bravo_aiagent\",\"onDelete\":{\"source\":\"require('ai/aiagentCleanup').deleteOrphanedPrivileges(object, resourceName, request);\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-android\",\"order\":[\"_id\",\"name\",\"description\",\"oauth2ClientId\",\"owners\",\"privileges\",\"customAttributes\"],\"properties\":{\"_id\":{\"description\":\"Agent ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"customAttributes\":{\"description\":\"JSON object for arbitrary attributes\",\"order\":[],\"properties\":{},\"searchable\":false,\"title\":\"Custom Attributes\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"description\":{\"description\":\"Agent Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"name\":{\"description\":\"Agent Name\",\"searchable\":false,\"title\":\"Agent Name\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"oauth2ClientId\":{\"description\":\"ID of the agent's OAuth2 client\",\"returnByDefault\":false,\"searchable\":false,\"title\":\"OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"owners\":{\"description\":\"Agent Owners\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:owners:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Owners Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\",\"givenName\",\"sn\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Owners Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Agent Owners\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"privileges\":{\"description\":\"Agent Privileges\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgent:privileges:items\",\"notifySelf\":false,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privileges Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent Privilege\",\"notify\":true,\"path\":\"managed/bravo_aiagentprivilege\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"agent\",\"reverseRelationship\":true,\"title\":\"Agent Privileges Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Privileges\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"name\",\"oauth2ClientId\"],\"title\":\"Bravo realm - AI Agent\",\"type\":\"object\"}},{\"name\":\"alpha_aiagentprivilege\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-unlock-alt\",\"order\":[\"_id\",\"description\",\"agentID\",\"agentOAuth2ClientId\",\"agent\",\"resource\",\"resourceData\",\"subjects\",\"subjectGroups\",\"subjectIDs\",\"permissions\"],\"properties\":{\"_id\":{\"description\":\"Agent Privilege ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agent\":{\"description\":\"Agent\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:agent\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Agent _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent\",\"notify\":false,\"path\":\"managed/alpha_aiagent\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"privileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Agent\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"agentID\":{\"description\":\"ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agentOAuth2ClientId\":{\"description\":\"OAuth2 Client ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"oauth2ClientId\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"description\":{\"description\":\"Privilege Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"permissions\":{\"description\":\"Permission grants for this privilege\",\"items\":{\"order\":[\"type\",\"values\"],\"properties\":{\"type\":{\"description\":\"Type of permission\",\"searchable\":false,\"title\":\"Permission Type\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"values\":{\"description\":\"Permission values\",\"items\":{\"type\":\"string\"},\"searchable\":false,\"title\":\"Values\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"type\",\"values\"],\"title\":\"Permission\",\"type\":\"object\"},\"searchable\":false,\"title\":\"Permissions\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"resource\":{\"description\":\"The resource this privilege applies to\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:resource\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Resource _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"notify\":true,\"path\":\"managed/alpha_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Resource\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"resourceData\":{\"description\":\"Resource identifiers for querying privileges by application\",\"isVirtual\":true,\"queryConfig\":{\"referencedObjectFields\":[\"_id\",\"ssoEntities\"],\"referencedRelationshipFields\":[\"resource\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Resource Data\",\"type\":\"object\",\"userEditable\":false,\"viewable\":true},\"subjectGroups\":{\"description\":\"Group of subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjectGroups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subject Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Group\",\"notify\":false,\"path\":\"managed/alpha_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"title\":\"Agent Privilege Subject Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subject Groups\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjectIDs\":{\"description\":\"IDs of the subjects\",\"isVirtual\":true,\"items\":{\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[[\"subjectGroups\",\"members\"],[\"subjects\"]]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Subject IDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjects\":{\"description\":\"The subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjects:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subjects Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/alpha_user\",\"query\":{\"fields\":[\"userName\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Privilege Subjects Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subjects\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"agent\"],\"title\":\"Alpha realm - AI Agent Privilege\",\"type\":\"object\"}},{\"name\":\"bravo_aiagentprivilege\",\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"icon\":\"fa-unlock-alt\",\"order\":[\"_id\",\"description\",\"agentID\",\"agentOAuth2ClientId\",\"agent\",\"resource\",\"resourceData\",\"subjects\",\"subjectGroups\",\"subjectIDs\",\"permissions\"],\"properties\":{\"_id\":{\"description\":\"Agent Privilege ID\",\"searchable\":false,\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agent\":{\"description\":\"Agent\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:agent\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Agent _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Agent\",\"notify\":false,\"path\":\"managed/bravo_aiagent\",\"query\":{\"fields\":[\"_id\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"privileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Agent\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"agentID\":{\"description\":\"ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"agentOAuth2ClientId\":{\"description\":\"OAuth2 Client ID of the associated AI Agent\",\"isVirtual\":true,\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"oauth2ClientId\"],\"referencedRelationshipFields\":[\"agent\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Agent OAuth2 Client ID\",\"type\":\"string\",\"userEditable\":false,\"viewable\":true},\"description\":{\"description\":\"Privilege Description\",\"searchable\":false,\"title\":\"Description\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"permissions\":{\"description\":\"Permission grants for this privilege\",\"items\":{\"order\":[\"type\",\"values\"],\"properties\":{\"type\":{\"description\":\"Type of permission\",\"searchable\":false,\"title\":\"Permission Type\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"values\":{\"description\":\"Permission values\",\"items\":{\"type\":\"string\"},\"searchable\":false,\"title\":\"Values\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"type\",\"values\"],\"title\":\"Permission\",\"type\":\"object\"},\"searchable\":false,\"title\":\"Permissions\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"resource\":{\"description\":\"The resource this privilege applies to\",\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:resource\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Resource _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Application\",\"notify\":true,\"path\":\"managed/bravo_application\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"returnByDefault\":false,\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"searchable\":false,\"title\":\"Resource\",\"type\":\"relationship\",\"userEditable\":false,\"validate\":true,\"viewable\":true},\"resourceData\":{\"description\":\"Resource identifiers for querying privileges by application\",\"isVirtual\":true,\"queryConfig\":{\"referencedObjectFields\":[\"_id\",\"ssoEntities\"],\"referencedRelationshipFields\":[\"resource\"]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Resource Data\",\"type\":\"object\",\"userEditable\":false,\"viewable\":true},\"subjectGroups\":{\"description\":\"Group of subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjectGroups:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subject Groups Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"Group\",\"notify\":false,\"path\":\"managed/bravo_group\",\"query\":{\"fields\":[\"name\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reversePropertyName\":\"aiagentprivileges\",\"reverseRelationship\":true,\"title\":\"Agent Privilege Subject Groups Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subject Groups\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjectIDs\":{\"description\":\"IDs of the subjects\",\"isVirtual\":true,\"items\":{\"type\":\"string\"},\"queryConfig\":{\"flattenProperties\":true,\"referencedObjectFields\":[\"_id\"],\"referencedRelationshipFields\":[[\"subjectGroups\",\"members\"],[\"subjects\"]]},\"returnByDefault\":true,\"searchable\":true,\"title\":\"Subject IDs\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true},\"subjects\":{\"description\":\"The subjects participating in this privilege, on whose behalf the agent can operate\",\"items\":{\"id\":\"urn:jsonschema:org:forgerock:openidm:managed:api:AIAgentPrivilege:subjects:items\",\"notifySelf\":true,\"properties\":{\"_ref\":{\"description\":\"References a relationship from a managed object\",\"type\":\"string\"},\"_refProperties\":{\"description\":\"Supports metadata within the relationship\",\"properties\":{\"_id\":{\"description\":\"_refProperties object ID\",\"propName\":\"_id\",\"required\":false,\"type\":\"string\"}},\"title\":\"Agent Privilege Subjects Items _refProperties\",\"type\":\"object\"}},\"resourceCollection\":[{\"label\":\"User\",\"notify\":false,\"path\":\"managed/bravo_user\",\"query\":{\"fields\":[\"userName\"],\"queryFilter\":\"true\",\"sortKeys\":[]}}],\"reverseRelationship\":false,\"title\":\"Agent Privilege Subjects Items\",\"type\":\"relationship\",\"validate\":true},\"returnByDefault\":false,\"searchable\":false,\"title\":\"Subjects\",\"type\":\"array\",\"userEditable\":false,\"viewable\":true}},\"required\":[\"agent\"],\"title\":\"Bravo realm - AI Agent Privilege\",\"type\":\"object\"}},{\"name\":\"javascript\",\"onCreate\":{\"globals\":{},\"source\":\"// Test Groovy onCreate script\\nprintln \\\"Hello World!\\\"\\n\",\"type\":\"groovy\"},\"onDelete\":{\"globals\":{},\"source\":\"// Test Javascript onDelete script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onRead\":{\"globals\":{},\"source\":\"// Test Javascript onRead script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onSync\":{\"globals\":{},\"source\":\"// Test Javascript onSync script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onUpdate\":{\"globals\":{},\"source\":\"// Test Javascript onUpdate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postCreate\":{\"globals\":{},\"source\":\"// Test Javascript postCreate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postDelete\":{\"globals\":{},\"source\":\"// Test Javascript postDelete script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"postUpdate\":{\"globals\":{},\"source\":\"// Test Javascript postUpdate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"schema\":{\"$schema\":\"http://forgerock.org/json-schema#\",\"description\":\"Managed object that contains Javascript scripts\",\"icon\":\"fa-jsfiddle\",\"mat-icon\":\"\",\"order\":[\"object\",\"string\",\"boolean\",\"number\",\"array\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"order\":[\"array\",\"object\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"type\":\"boolean\"},\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"object\"],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"array\",\"object\"],\"type\":\"object\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"boolean\":{\"searchable\":false,\"title\":\"Boolean\",\"type\":\"boolean\",\"userEditable\":true,\"viewable\":true},\"number\":{\"searchable\":false,\"title\":\"Number\",\"type\":\"number\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"array\",\"string\",\"number\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"items\":{\"items\":{\"order\":[\"array\",\"object\"],\"properties\":{\"array\":{\"description\":null,\"isVirtual\":false,\"items\":{\"order\":[\"string\",\"number\"],\"properties\":{\"number\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Number\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"type\":\"object\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"type\":\"object\"},\"type\":\"array\"},\"type\":\"array\"},\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"Array\",\"type\":\"array\",\"userEditable\":true,\"viewable\":true},\"number\":{\"searchable\":false,\"title\":\"Number\",\"type\":\"number\",\"userEditable\":true,\"viewable\":true},\"object\":{\"description\":null,\"isVirtual\":false,\"nullable\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[\"object\",\"string\"],\"properties\":{\"object\":{\"description\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"order\":[],\"properties\":{},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"description\":null,\"format\":null,\"isVirtual\":false,\"onRetrieve\":{\"globals\":{},\"source\":\"// Test Javascript onRetrieve script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onStore\":{\"globals\":{},\"source\":\"// Test Javascript onStore script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"onValidate\":{\"globals\":{},\"source\":\"// Test Javascript onValidate script\\nconsole.log(\\\"Hello World!\\\");\\n\",\"type\":\"text/javascript\"},\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"object\",\"array\"],\"searchable\":false,\"title\":\"Object\",\"type\":\"object\",\"userEditable\":true,\"viewable\":true},\"string\":{\"searchable\":false,\"title\":\"String\",\"type\":\"string\",\"userEditable\":true,\"viewable\":true}},\"required\":[\"array\",\"object\"],\"title\":\"Javascript\",\"type\":\"object\"}},{\"name\":\"alpha_frodoE2ETestWidget\",\"schema\":{\"$schema\":\"http://json-schema.org/draft-06/schema#\",\"title\":\"Frodo E2E Test Widget\",\"description\":\"Disposable managed-object type created and torn down by frodo-cli's 'idm schema object' lifecycle e2e test. Safe to delete if found lingering.\",\"type\":\"object\",\"icon\":\"fa-cube\",\"order\":[\"widgetName\",\"widgetColor\",\"widgetSize\"],\"required\":[\"widgetName\"],\"properties\":{\"widgetName\":{\"type\":\"string\",\"title\":\"Widget Name\",\"description\":\"The widget's display name.\",\"viewable\":true,\"searchable\":true,\"userEditable\":true,\"required\":true},\"widgetColor\":{\"type\":\"string\",\"title\":\"Widget Color\",\"description\":\"The widget's color.\",\"viewable\":true,\"searchable\":false,\"userEditable\":true},\"widgetSize\":{\"type\":\"integer\",\"title\":\"Widget Size\",\"description\":\"The widget's size, updated by the lifecycle e2e test to add this description and make the property searchable.\",\"viewable\":true,\"searchable\":true,\"userEditable\":true}},\"resourceCollection\":[]}}]}" + }, + "cookies": [], + "headers": [ + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "date", + "value": "" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains; preload;" + }, + { + "name": "x-robots-tag", + "value": "none" + }, + { + "name": "via", + "value": "" + }, + { + "name": "alt-svc", + "value": "" + }, + { + "name": "transfer-encoding", + "value": "chunked" + } + ], + "headersSize": 660, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-25T04:08:38.273Z", + "time": 247, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 247 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/test-data/idm-schema-object-lifecycle/alpha_frodoE2ETestWidget.managed.json b/test/e2e/test-data/idm-schema-object-lifecycle/alpha_frodoE2ETestWidget.managed.json new file mode 100644 index 000000000..bb89863f8 --- /dev/null +++ b/test/e2e/test-data/idm-schema-object-lifecycle/alpha_frodoE2ETestWidget.managed.json @@ -0,0 +1,32 @@ +{ + "name": "alpha_frodoE2ETestWidget", + "schema": { + "$schema": "http://json-schema.org/draft-06/schema#", + "title": "Frodo E2E Test Widget", + "description": "Disposable managed-object type created and torn down by frodo-cli's 'idm schema object' lifecycle e2e test. Safe to delete if found lingering.", + "type": "object", + "icon": "fa-cube", + "order": ["widgetName", "widgetColor"], + "required": ["widgetName"], + "properties": { + "widgetName": { + "type": "string", + "title": "Widget Name", + "description": "The widget's display name.", + "viewable": true, + "searchable": true, + "userEditable": true, + "required": true + }, + "widgetColor": { + "type": "string", + "title": "Widget Color", + "description": "The widget's color.", + "viewable": true, + "searchable": false, + "userEditable": true + } + }, + "resourceCollection": [] + } +} diff --git a/test/e2e/test-data/idm-schema-object-lifecycle/widgetSize.property.create.json b/test/e2e/test-data/idm-schema-object-lifecycle/widgetSize.property.create.json new file mode 100644 index 000000000..4f471a863 --- /dev/null +++ b/test/e2e/test-data/idm-schema-object-lifecycle/widgetSize.property.create.json @@ -0,0 +1,7 @@ +{ + "type": "integer", + "title": "Widget Size", + "viewable": true, + "searchable": false, + "userEditable": true +} diff --git a/test/e2e/test-data/idm-schema-object-lifecycle/widgetSize.property.update.json b/test/e2e/test-data/idm-schema-object-lifecycle/widgetSize.property.update.json new file mode 100644 index 000000000..88794c362 --- /dev/null +++ b/test/e2e/test-data/idm-schema-object-lifecycle/widgetSize.property.update.json @@ -0,0 +1,8 @@ +{ + "type": "integer", + "title": "Widget Size", + "description": "The widget's size, updated by the lifecycle e2e test to add this description and make the property searchable.", + "viewable": true, + "searchable": true, + "userEditable": true +} diff --git a/test/e2e/utils/TestUtils.js b/test/e2e/utils/TestUtils.js index df9e12283..a328334b8 100644 --- a/test/e2e/utils/TestUtils.js +++ b/test/e2e/utils/TestUtils.js @@ -151,6 +151,18 @@ export function removePollyRecordingNoise(text) { if (line.startsWith('{"url":"') && line.includes('"recordingName":')) { return false; } + // frodo-lib's Polly setup logs one line per allow-listed host while + // actually recording (mode === modes.RECORD) -- diagnostic chatter, not + // command output. Only ever appears in FRODO_MOCK=record captures. + if (line.startsWith('***** Host: ')) { + return false; + } + // Polly's own shutdown countdown/confirmation, printed while a + // long-running command (e.g. one using a progress indicator) keeps the + // process alive past the point Polly starts winding down its instance. + if (/^Polly instance '.*' (stopping in \d+s\.\.\.|stopped\.)$/.test(line)) { + return false; + } return true; }); return filtered.join('\n').trim(); From 3818f6ea4cd01dc82b132a4dca2cc6b70fec53f8 Mon Sep 17 00:00:00 2001 From: Volker Scheuber Date: Tue, 25 Aug 2026 07:09:36 -0600 Subject: [PATCH 09/12] fix(mcp): honor per-request realm override in `mcp server start` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `resolveFrodoForRequest: async () => frodo` unconditionally returned the server's one pre-authenticated Frodo singleton for every MCP request, ignoring the request context entirely. A dispatch call's `realm` argument is meant to scope just that one call (frodo-lib's ToolRuntime.ts computes this correctly via `applyDispatchScopeOverride`/`buildRequestContext`), but since the singleton's own realm was fixed once at server startup and never changes, every generic dispatch tool silently executed against whatever realm the server started in, regardless of the `realm` argument — while the response's `appliedRealm` metadata still echoed the request back as if it had been honored. Confirmed live: `oauth2oidc.client.readOAuth2Clients` with `realm: "/bravo"` returned `/alpha`'s clients. Adds resolveFrodoForMcpRequest (McpServerOps.ts): reuses the singleton for the common case (no override, or same realm) to keep the no-extra-login performance property the singleton reuse was for, and falls back to a genuinely realm-scoped instance (frodo-lib's resolveRequestScopedFrodo) only when a request actually asks for a different realm. Pure and exported for direct testability, taking the singleton's realm as a parameter instead of reading frodo-lib's shared `state` singleton directly. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_013JsuctZuvTpZSzyVn59Arh --- src/cli/mcp/server/server-start.ts | 12 ++++++-- src/ops/McpServerOps.ts | 44 ++++++++++++++++++++++++++++++ 2 files changed, 53 insertions(+), 3 deletions(-) diff --git a/src/cli/mcp/server/server-start.ts b/src/cli/mcp/server/server-start.ts index 50c8f3248..e7821cd1f 100644 --- a/src/cli/mcp/server/server-start.ts +++ b/src/cli/mcp/server/server-start.ts @@ -15,6 +15,7 @@ import { } from '../../../ops/McpLogger.js'; import { McpServerStartupInfo, + resolveFrodoForMcpRequest, startHttpTransport, startStdioTransport, } from '../../../ops/McpServerOps.js'; @@ -219,10 +220,15 @@ export default function setup() { includeUtils: !!opts.includeUtils, }, discoveryContext, - // Reuse the preconfigured frodo singleton; the CLI has already - // applied connection credentials via handleDefaultArgsAndOpts. + // Reuse the preconfigured frodo singleton for the common case (no + // per-call realm override) so most requests skip a redundant + // re-authentication round trip; the CLI has already applied + // connection credentials via handleDefaultArgsAndOpts. See + // resolveFrodoForMcpRequest for why a per-call realm override + // still needs to fall back to a genuinely scoped instance. runtimeOptions: { - resolveFrodoForRequest: async () => frodo, + resolveFrodoForRequest: (context) => + resolveFrodoForMcpRequest(context, frodo, state.getRealm()), executeRecommendedByDefault: true, }, }); diff --git a/src/ops/McpServerOps.ts b/src/ops/McpServerOps.ts index 15adfb7fe..40e9bcbae 100644 --- a/src/ops/McpServerOps.ts +++ b/src/ops/McpServerOps.ts @@ -37,9 +37,11 @@ import { } from '@modelcontextprotocol/server'; import { serveStdio } from '@modelcontextprotocol/server/stdio'; import { + getRealmFromContext, type McpRuntimeRequestContext, type McpService, type McpToolRuntimeTraceHandler, + resolveRequestScopedFrodo, state, } from '@rockcarver/frodo-lib'; import { z } from 'zod'; @@ -1057,6 +1059,48 @@ function buildErrorResult(err: unknown): { }; } +type FrodoInstance = ReturnType; + +/** + * Resolves the Frodo instance to use for one MCP request. + * + * @remarks + * `frodo mcp server start` authenticates one `Frodo` singleton at startup + * and reuses it for every request, to avoid a redundant re-authentication + * round trip on every tool call. But a dispatch call's `realm` argument is + * meant to scope just that one call (see `applyDispatchScopeOverride` in + * frodo-lib's `ToolRuntime.ts`) — handing back the shared singleton + * unconditionally would silently ignore it, since the singleton's own + * realm was fixed once at startup and never changes. This falls back to a + * genuinely realm-scoped instance (via {@link resolveRequestScopedFrodo}) + * only when `context` actually asks for a realm different from the + * singleton's, and is otherwise a plain passthrough. + * + * Exported and pure (the singleton's realm is passed in rather than read + * from the shared `state` singleton directly) so this realm-scoping + * decision has direct unit test coverage — silently ignoring `context` + * for every call is exactly the bug this guards against, and it was only + * caught by live testing, not a type error. + * + * @param context Request-scoped runtime auth context (see + * {@link buildRequestContext}). + * @param frodoSingleton The server's pre-authenticated Frodo singleton. + * @param singletonRealm The realm `frodoSingleton` is currently scoped to. + * @returns `frodoSingleton` when no realm override applies, otherwise a + * fresh instance scoped to the requested realm. + */ +export async function resolveFrodoForMcpRequest( + context: McpRuntimeRequestContext, + frodoSingleton: FrodoInstance, + singletonRealm: string | undefined +): Promise { + const requestedRealm = getRealmFromContext(context); + if (!requestedRealm || requestedRealm === singletonRealm) { + return frodoSingleton; + } + return resolveRequestScopedFrodo(context, frodoSingleton); +} + /** * Builds request-scoped runtime auth context from active frodo state. */ From 1b2850ff3ccde62ab3217a1697aa4b83b5cae2e2 Mon Sep 17 00:00:00 2001 From: Volker Scheuber Date: Tue, 25 Aug 2026 08:45:42 -0600 Subject: [PATCH 10/12] fix(deps): update @rockcarver/frodo-lib to version 4.5.0 --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 18d2e007e..fe69dd61a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,7 +15,7 @@ "@modelcontextprotocol/client": "^2.0.0", "@modelcontextprotocol/node": "^2.0.0", "@modelcontextprotocol/server": "^2.0.0", - "@rockcarver/frodo-lib": "4.4.2", + "@rockcarver/frodo-lib": "4.5.0", "@types/colors": "^1.2.1", "@types/fs-extra": "^11.0.1", "@types/jest": "^29.2.3", @@ -1908,9 +1908,9 @@ } }, "node_modules/@rockcarver/frodo-lib": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/@rockcarver/frodo-lib/-/frodo-lib-4.4.2.tgz", - "integrity": "sha512-iEakpa2beiAkbDs2m2Xd+mQ+uqM54FSqgDCJcitcDwoKzRfzS44p26MKxvSEtlA1dHLdwV7pznjfe2FutSIKqA==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@rockcarver/frodo-lib/-/frodo-lib-4.5.0.tgz", + "integrity": "sha512-UaBhkHe+/ar5cuhwRNIWkmjzFM4glOGSddb//VfPY6z22xq9WZk2Jvl6GHpjwklaJF2ibKssTGNofiWx6BdX/w==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index 612601e6b..0e10245a4 100644 --- a/package.json +++ b/package.json @@ -119,7 +119,7 @@ "@modelcontextprotocol/client": "^2.0.0", "@modelcontextprotocol/node": "^2.0.0", "@modelcontextprotocol/server": "^2.0.0", - "@rockcarver/frodo-lib": "4.4.2", + "@rockcarver/frodo-lib": "4.5.0", "@types/colors": "^1.2.1", "@types/fs-extra": "^11.0.1", "@types/jest": "^29.2.3", From 4b4280fd20c5421adfbf3010969d0bc6813b4443 Mon Sep 17 00:00:00 2001 From: Dallin Sevy Date: Tue, 18 Aug 2026 13:35:17 -0600 Subject: [PATCH 11/12] feat: add config-manager idm-authentication commands --- .../config-manager-pull-idm-authentication.ts | 47 ++ .../config-manager-pull.ts | 2 + .../config-manager-push-idm-authentication.ts | 47 ++ .../config-manager-push.ts | 2 + .../FrConfigIdmAuthenticationOpts.ts | 47 ++ ...nager-pull-idm-authentication.test.js.snap | 29 + ...nager-push-idm-authentication.test.js.snap | 29 + .../config-manager-push.test.js.snap | 1 + ...ig-manager-pull-idm-authentication.test.js | 10 + ...ig-manager-push-idm-authentication.test.js | 10 + ...r-pull-idm-authentication.e2e.test.js.snap | 8 + ...r-push-idm-authentication.e2e.test.js.snap | 8 + ...anager-pull-idm-authentication.e2e.test.js | 75 +++ ...anager-push-idm-authentication.e2e.test.js | 71 ++ .../authentication.json | 60 ++ .../am_1076162899/recording.har | 631 ++++++++++++++++++ .../oauth2_393036114/recording.har | 289 ++++++++ .../openidm_3290118515/recording.har | 158 +++++ .../am_1076162899/recording.har | 631 ++++++++++++++++++ .../oauth2_393036114/recording.har | 289 ++++++++ .../openidm_3290118515/recording.har | 167 +++++ 21 files changed, 2611 insertions(+) create mode 100644 src/cli/config-manager/config-manager-pull/config-manager-pull-idm-authentication.ts create mode 100644 src/cli/config-manager/config-manager-push/config-manager-push-idm-authentication.ts create mode 100644 src/configManagerOps/FrConfigIdmAuthenticationOpts.ts create mode 100644 test/client_cli/en/__snapshots__/config-manager-pull-idm-authentication.test.js.snap create mode 100644 test/client_cli/en/__snapshots__/config-manager-push-idm-authentication.test.js.snap create mode 100644 test/client_cli/en/config-manager-pull-idm-authentication.test.js create mode 100644 test/client_cli/en/config-manager-push-idm-authentication.test.js create mode 100644 test/e2e/__snapshots__/config-manager-pull-idm-authentication.e2e.test.js.snap create mode 100644 test/e2e/__snapshots__/config-manager-push-idm-authentication.e2e.test.js.snap create mode 100644 test/e2e/config-manager-pull-idm-authentication.e2e.test.js create mode 100644 test/e2e/config-manager-push-idm-authentication.e2e.test.js create mode 100644 test/e2e/exports/fr-config-manager/forgeops/idm-authentication-config/authentication.json create mode 100644 test/e2e/mocks/config-manager_4167095917/pull_2167214206/idm-authentication_1052639682/0_D_m_314327836/am_1076162899/recording.har create mode 100644 test/e2e/mocks/config-manager_4167095917/pull_2167214206/idm-authentication_1052639682/0_D_m_314327836/oauth2_393036114/recording.har create mode 100644 test/e2e/mocks/config-manager_4167095917/pull_2167214206/idm-authentication_1052639682/0_D_m_314327836/openidm_3290118515/recording.har create mode 100644 test/e2e/mocks/config-manager_4167095917/push_2272264157/idm-authentication_1052639682/0_D_m_314327836/am_1076162899/recording.har create mode 100644 test/e2e/mocks/config-manager_4167095917/push_2272264157/idm-authentication_1052639682/0_D_m_314327836/oauth2_393036114/recording.har create mode 100644 test/e2e/mocks/config-manager_4167095917/push_2272264157/idm-authentication_1052639682/0_D_m_314327836/openidm_3290118515/recording.har diff --git a/src/cli/config-manager/config-manager-pull/config-manager-pull-idm-authentication.ts b/src/cli/config-manager/config-manager-pull/config-manager-pull-idm-authentication.ts new file mode 100644 index 000000000..3ea20f107 --- /dev/null +++ b/src/cli/config-manager/config-manager-pull/config-manager-pull-idm-authentication.ts @@ -0,0 +1,47 @@ +import { frodo } from '@rockcarver/frodo-lib'; + +import { configManagerExportIdmAuthentication } from '../../../configManagerOps/FrConfigIdmAuthenticationOpts'; +import { getTokens } from '../../../ops/AuthenticateOps'; +import { verboseMessage } from '../../../utils/Console'; +import { FrodoCommand } from '../../FrodoCommand'; + +const { CLOUD_DEPLOYMENT_TYPE_KEY, FORGEOPS_DEPLOYMENT_TYPE_KEY } = + frodo.utils.constants; + +const deploymentTypes = [ + CLOUD_DEPLOYMENT_TYPE_KEY, + FORGEOPS_DEPLOYMENT_TYPE_KEY, +]; + +export default function setup() { + const program = new FrodoCommand( + 'frodo config-manager pull idm-authentication', + [], + deploymentTypes + ); + + program + .description('Export idm authentication config.') + .action(async (host, realm, user, password, options, command) => { + command.handleDefaultArgsAndOpts( + host, + realm, + user, + password, + options, + command + ); + + const getTokensIsSuccessful = await getTokens( + false, + true, + deploymentTypes + ); + if (!getTokensIsSuccessful) process.exit(1); + verboseMessage('Exporting idm authentication configuration.'); + const outcome = await configManagerExportIdmAuthentication(); + if (!outcome) process.exitCode = 1; + }); + + return program; +} diff --git a/src/cli/config-manager/config-manager-pull/config-manager-pull.ts b/src/cli/config-manager/config-manager-pull/config-manager-pull.ts index cc5701a31..060232971 100644 --- a/src/cli/config-manager/config-manager-pull/config-manager-pull.ts +++ b/src/cli/config-manager/config-manager-pull/config-manager-pull.ts @@ -14,6 +14,7 @@ import CustomNodes from './config-manager-pull-custom-nodes'; import EmailProvider from './config-manager-pull-email-provider'; import EmailTemplates from './config-manager-pull-email-templates'; import Endpoints from './config-manager-pull-endpoints'; +import IdmAuthentication from './config-manager-pull-idm-authentication'; import IgaWorkflows from './config-manager-pull-iga-workflows'; import InternalRoles from './config-manager-pull-internal-roles'; import Journeys from './config-manager-pull-journeys'; @@ -58,6 +59,7 @@ export default function setup() { program.addCommand(EmailProvider().name('email-provider')); program.addCommand(EmailTemplates().name('email-templates')); program.addCommand(Endpoints().name('endpoints')); + program.addCommand(IdmAuthentication().name('idm-authentication')); program.addCommand(InternalRoles().name('internal-roles')); program.addCommand(Journeys().name('journeys')); program.addCommand(Kba().name('kba')); diff --git a/src/cli/config-manager/config-manager-push/config-manager-push-idm-authentication.ts b/src/cli/config-manager/config-manager-push/config-manager-push-idm-authentication.ts new file mode 100644 index 000000000..56ebf7865 --- /dev/null +++ b/src/cli/config-manager/config-manager-push/config-manager-push-idm-authentication.ts @@ -0,0 +1,47 @@ +import { frodo } from '@rockcarver/frodo-lib'; + +import { configManagerImportIdmAuthentication } from '../../../configManagerOps/FrConfigIdmAuthenticationOpts'; +import { getTokens } from '../../../ops/AuthenticateOps'; +import { verboseMessage } from '../../../utils/Console'; +import { FrodoCommand } from '../../FrodoCommand'; + +const { CLOUD_DEPLOYMENT_TYPE_KEY, FORGEOPS_DEPLOYMENT_TYPE_KEY } = + frodo.utils.constants; + +const deploymentTypes = [ + CLOUD_DEPLOYMENT_TYPE_KEY, + FORGEOPS_DEPLOYMENT_TYPE_KEY, +]; + +export default function setup() { + const program = new FrodoCommand( + 'frodo config-manager push idm-authentication', + [], + deploymentTypes + ); + + program + .description('Import idm authentication.') + .action(async (host, realm, user, password, options, command) => { + command.handleDefaultArgsAndOpts( + host, + realm, + user, + password, + options, + command + ); + + const getTokensIsSuccessful = await getTokens( + false, + true, + deploymentTypes + ); + if (!getTokensIsSuccessful) process.exit(1); + verboseMessage('Importing idm authentication configuration.'); + const outcome = await configManagerImportIdmAuthentication(); + if (!outcome) process.exitCode = 1; + }); + + return program; +} diff --git a/src/cli/config-manager/config-manager-push/config-manager-push.ts b/src/cli/config-manager/config-manager-push/config-manager-push.ts index 542ec2c7e..dd270f0e9 100644 --- a/src/cli/config-manager/config-manager-push/config-manager-push.ts +++ b/src/cli/config-manager/config-manager-push/config-manager-push.ts @@ -12,6 +12,7 @@ import EmailProvider from './config-manager-push-email-provider'; import EmailTemplates from './config-manager-push-email-templates'; import Endpoints from './config-manager-push-endpoints'; import IgaWorkflows from './config-manager-push-iga-workflows'; +import IdmAuthentication from './config-manager-push-idm-authentication'; import InternalRoles from './config-manager-push-internal-roles'; import Journeys from './config-manager-push-journeys'; import Kba from './config-manager-push-kba'; @@ -42,6 +43,7 @@ export default function setup() { program.addCommand(Kba().name('kba')); program.addCommand(InternalRoles().name('internal-roles')); program.addCommand(IgaWorkflows().name('iga-workflows')); + program.addCommand(IdmAuthentication().name('idm-authentication')); program.addCommand(EmailTemplates().name('email-templates')); program.addCommand(Schedules().name('schedules')); program.addCommand(OrgPrivileges().name('org-privileges')); diff --git a/src/configManagerOps/FrConfigIdmAuthenticationOpts.ts b/src/configManagerOps/FrConfigIdmAuthenticationOpts.ts new file mode 100644 index 000000000..5ecaeebd7 --- /dev/null +++ b/src/configManagerOps/FrConfigIdmAuthenticationOpts.ts @@ -0,0 +1,47 @@ +import { frodo } from '@rockcarver/frodo-lib'; +import fs from 'fs'; + +import { printError } from '../utils/Console'; + +const { readConfigEntity, importConfigEntities } = frodo.idm.config; +const { getFilePath, saveJsonToFile } = frodo.utils; + +/** + * Export Idm authentication configuration in fr-config-manager format. + * @return {Promise} a promise that resolves to true if successful, false otherwise + */ +export async function configManagerExportIdmAuthentication(): Promise { + try { + const exportData = await readConfigEntity('authentication'); + saveJsonToFile( + exportData, + getFilePath('idm-authentication-config/authentication.json', true), + false + ); + return true; + } catch (error) { + printError(error, `Error exporting config entity selfservice.kba`); + } + return false; +} + +/** + * Import Idm authentication configuration in fr-config-manager format. + * @return {Promise} a promise that resolves to true if successful, false otherwise + */ +export async function configManagerImportIdmAuthentication(): Promise { + try { + const filePath = getFilePath('idm-authentication-config'); + const fileData = fs.readFileSync( + `${filePath}/authentication.json`, + 'utf-8' + ); + let importData = JSON.parse(fileData); + importData = { idm: { [importData._id]: importData } }; + await importConfigEntities(importData); + return true; + } catch (error) { + printError(error); + } + return false; +} diff --git a/test/client_cli/en/__snapshots__/config-manager-pull-idm-authentication.test.js.snap b/test/client_cli/en/__snapshots__/config-manager-pull-idm-authentication.test.js.snap new file mode 100644 index 000000000..d7c072c52 --- /dev/null +++ b/test/client_cli/en/__snapshots__/config-manager-pull-idm-authentication.test.js.snap @@ -0,0 +1,29 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`CLI help interface for 'config-manager pull idm-authentication' should be expected english 1`] = ` +"Usage: frodo config-manager pull idm-authentication [options] [host] [realm] [username] [password] + +[Experimental] Export idm authentication config. + +Arguments: + host AM base URL, e.g.: https://cdk.iam.example.com/am. To use a + connection profile, just specify a unique substring or + alias. + realm Realm. Specify realm as '/' for the root realm or 'realm' or + '/parent/child' otherwise. (default: "alpha" for Identity + Cloud tenants, "/" otherwise.) + username Username to login with. Must be an admin user with + appropriate rights to manage authentication journeys/trees. + If given without a password, and it matches the username + already stored in the connection profile for the target + host, frodo uses that profile's stored password instead of + requiring it on the command line. + password Password. + +Options: + -h, --help Help + -hh, --help-more Help with all options. + -hhh, --help-all Help with all options, environment variables, and usage + examples. +" +`; diff --git a/test/client_cli/en/__snapshots__/config-manager-push-idm-authentication.test.js.snap b/test/client_cli/en/__snapshots__/config-manager-push-idm-authentication.test.js.snap new file mode 100644 index 000000000..d14a4f603 --- /dev/null +++ b/test/client_cli/en/__snapshots__/config-manager-push-idm-authentication.test.js.snap @@ -0,0 +1,29 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`CLI help interface for 'config-manager push idm-authentication' should be expected english 1`] = ` +"Usage: frodo config-manager push idm-authentication [options] [host] [realm] [username] [password] + +[Experimental] Import idm authentication. + +Arguments: + host AM base URL, e.g.: https://cdk.iam.example.com/am. To use a + connection profile, just specify a unique substring or + alias. + realm Realm. Specify realm as '/' for the root realm or 'realm' or + '/parent/child' otherwise. (default: "alpha" for Identity + Cloud tenants, "/" otherwise.) + username Username to login with. Must be an admin user with + appropriate rights to manage authentication journeys/trees. + If given without a password, and it matches the username + already stored in the connection profile for the target + host, frodo uses that profile's stored password instead of + requiring it on the command line. + password Password. + +Options: + -h, --help Help + -hh, --help-more Help with all options. + -hhh, --help-all Help with all options, environment variables, and usage + examples. +" +`; diff --git a/test/client_cli/en/__snapshots__/config-manager-push.test.js.snap b/test/client_cli/en/__snapshots__/config-manager-push.test.js.snap index e0c932fb4..81cc2947b 100644 --- a/test/client_cli/en/__snapshots__/config-manager-push.test.js.snap +++ b/test/client_cli/en/__snapshots__/config-manager-push.test.js.snap @@ -25,6 +25,7 @@ Commands: email-templates [Experimental] Import email template objects. endpoints [Experimental] Import custom endpoints objects. help display help for command + idm-authentication [Experimental] Import idm authentication. internal-roles [Experimental] Import internal roles. journeys [Experimental] Import journeys. kba [Experimental] Import kba configuration. diff --git a/test/client_cli/en/config-manager-pull-idm-authentication.test.js b/test/client_cli/en/config-manager-pull-idm-authentication.test.js new file mode 100644 index 000000000..2fa03ded0 --- /dev/null +++ b/test/client_cli/en/config-manager-pull-idm-authentication.test.js @@ -0,0 +1,10 @@ +import cp from 'child_process'; +import { promisify } from 'util'; + +const exec = promisify(cp.exec); +const CMD = 'frodo config-manager pull idm-authentication --help'; +const { stdout } = await exec(CMD); + +test("CLI help interface for 'config-manager pull idm-authentication' should be expected english", async () => { + expect(stdout).toMatchSnapshot(); +}); \ No newline at end of file diff --git a/test/client_cli/en/config-manager-push-idm-authentication.test.js b/test/client_cli/en/config-manager-push-idm-authentication.test.js new file mode 100644 index 000000000..e2b7b011b --- /dev/null +++ b/test/client_cli/en/config-manager-push-idm-authentication.test.js @@ -0,0 +1,10 @@ +import cp from 'child_process'; +import { promisify } from 'util'; + +const exec = promisify(cp.exec); +const CMD = 'frodo config-manager push idm-authentication --help'; +const { stdout } = await exec(CMD); + +test("CLI help interface for 'config-manager push idm-authentication' should be expected english", async () => { + expect(stdout).toMatchSnapshot(); +}); \ No newline at end of file diff --git a/test/e2e/__snapshots__/config-manager-pull-idm-authentication.e2e.test.js.snap b/test/e2e/__snapshots__/config-manager-pull-idm-authentication.e2e.test.js.snap new file mode 100644 index 000000000..5ab619855 --- /dev/null +++ b/test/e2e/__snapshots__/config-manager-pull-idm-authentication.e2e.test.js.snap @@ -0,0 +1,8 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`frodo config-manager pull idm-authentication "frodo config-manager pull idm-authentication -D test/e2e/exports/fr-config-manager/forgeops/ -m forgeops": should export idm authentication from forgeops" 1`] = `""`; + +exports[`frodo config-manager pull idm-authentication "frodo config-manager pull idm-authentication -D test/e2e/exports/fr-config-manager/forgeops/ -m forgeops": should export idm authentication from forgeops" 2`] = ` +"Experimental feature in use: 'frodo config-manager pull idm-authentication'. This feature may change without notice. +" +`; diff --git a/test/e2e/__snapshots__/config-manager-push-idm-authentication.e2e.test.js.snap b/test/e2e/__snapshots__/config-manager-push-idm-authentication.e2e.test.js.snap new file mode 100644 index 000000000..1ef399c18 --- /dev/null +++ b/test/e2e/__snapshots__/config-manager-push-idm-authentication.e2e.test.js.snap @@ -0,0 +1,8 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`frodo config-manager push idm-authentication "frodo config-manager push idm-authentication -D test/e2e/exports/fr-config-manager/forgeops/ -m forgeops": should import idm authentication into forgeops" 1`] = `""`; + +exports[`frodo config-manager push idm-authentication "frodo config-manager push idm-authentication -D test/e2e/exports/fr-config-manager/forgeops/ -m forgeops": should import idm authentication into forgeops" 2`] = ` +"Experimental feature in use: 'frodo config-manager push idm-authentication'. This feature may change without notice. +" +`; diff --git a/test/e2e/config-manager-pull-idm-authentication.e2e.test.js b/test/e2e/config-manager-pull-idm-authentication.e2e.test.js new file mode 100644 index 000000000..d50f9f357 --- /dev/null +++ b/test/e2e/config-manager-pull-idm-authentication.e2e.test.js @@ -0,0 +1,75 @@ +/** + * Follow this process to write e2e tests for the CLI project: + * + * 1. Test if all the necessary mocks for your tests already exist. + * In mock mode, run the command you want to test with the same arguments + * and parameters exactly as you want to test it, for example: + * + * $ FRODO_MOCK=1 frodo conn save https://openam-frodo-dev.forgeblocks.com/am volker.scheuber@forgerock.com Sup3rS3cr3t! + * + * If your command completes without errors and with the expected results, + * all the required mocks already exist and you are good to write your + * test and skip to step #4. + * + * If, however, your command fails and you see errors like the one below, + * you know you need to record the mock responses first: + * + * [Polly] [adapter:node-http] Recording for the following request is not found and `recordIfMissing` is `false`. + * + * 2. Record mock responses for your exact command. + * In mock record mode, run the command you want to test with the same arguments + * and parameters exactly as you want to test it, for example: + * + * $ FRODO_MOCK=record frodo conn save https://openam-frodo-dev.forgeblocks.com/am volker.scheuber@forgerock.com Sup3rS3cr3t! + * + * Wait until you see all the Polly instances (mock recording adapters) have + * shutdown before you try to run step #1 again. + * Messages like these indicate mock recording adapters shutting down: + * + * Polly instance 'conn/4' stopping in 3s... + * Polly instance 'conn/4' stopping in 2s... + * Polly instance 'conn/save/3' stopping in 3s... + * Polly instance 'conn/4' stopping in 1s... + * Polly instance 'conn/save/3' stopping in 2s... + * Polly instance 'conn/4' stopped. + * Polly instance 'conn/save/3' stopping in 1s... + * Polly instance 'conn/save/3' stopped. + * + * 3. Validate your freshly recorded mock responses are complete and working. + * Re-run the exact command you want to test in mock mode (see step #1). + * + * 4. Write your test. + * Make sure to use the exact command including number of arguments and params. + * + * 5. Commit both your test and your new recordings to the repository. + * Your tests are likely going to reside outside the frodo-lib project but + * the recordings must be committed to the frodo-lib project. + */ + +/* +// ForgeOps +FRODO_MOCK=record FRODO_NO_CACHE=1 FRODO_HOST=https://nightly.gcp.forgeops.com/am frodo config-manager pull idm-authentication -D test/e2e/exports/fr-config-manager/forgeops -m forgeops + +*/ + +import cp from 'child_process'; +import { promisify } from 'util'; +import { getEnv } from './utils/TestUtils'; +import { forgeops_connection as fc } from './utils/TestConfig'; + +const exec = promisify(cp.exec); + +process.env['FRODO_MOCK'] = '1'; +const forgeopsEnv = getEnv(fc); + + +const forgeopsDirectory = "test/e2e/exports/fr-config-manager/forgeops/"; + +describe('frodo config-manager pull idm-authentication', () => { + test(`"frodo config-manager pull idm-authentication -D ${forgeopsDirectory} -m forgeops": should export idm authentication from forgeops"`, async () => { + const CMD = `frodo config-manager pull idm-authentication -D ${forgeopsDirectory} -m forgeops`; + const { stdout, stderr } = await exec(CMD, forgeopsEnv); + expect(stdout).toMatchSnapshot(); + expect(stderr).toMatchSnapshot(); + }); +}); \ No newline at end of file diff --git a/test/e2e/config-manager-push-idm-authentication.e2e.test.js b/test/e2e/config-manager-push-idm-authentication.e2e.test.js new file mode 100644 index 000000000..93097c664 --- /dev/null +++ b/test/e2e/config-manager-push-idm-authentication.e2e.test.js @@ -0,0 +1,71 @@ +/** + * Follow this process to write e2e tests for the CLI project: + * + * 1. Test if all the necessary mocks for your tests already exist. + * In mock mode, run the command you want to test with the same arguments + * and parameters exactly as you want to test it, for example: + * + * $ FRODO_MOCK=1 frodo conn save https://openam-frodo-dev.forgeblocks.com/am volker.scheuber@forgerock.com Sup3rS3cr3t! + * + * If your command completes without errors and with the expected results, + * all the required mocks already exist and you are good to write your + * test and skip to step #4. + * + * If, however, your command fails and you see errors like the one below, + * you know you need to record the mock responses first: + * + * [Polly] [adapter:node-http] Recording for the following request is not found and `recordIfMissing` is `false`. + * + * 2. Record mock responses for your exact command. + * In mock record mode, run the command you want to test with the same arguments + * and parameters exactly as you want to test it, for example: + * + * $ FRODO_MOCK=record frodo conn save https://openam-frodo-dev.forgeblocks.com/am volker.scheuber@forgerock.com Sup3rS3cr3t! + * + * Wait until you see all the Polly instances (mock recording adapters) have + * shutdown before you try to run step #1 again. + * Messages like these indicate mock recording adapters shutting down: + * + * Polly instance 'conn/4' stopping in 3s... + * Polly instance 'conn/4' stopping in 2s... + * Polly instance 'conn/save/3' stopping in 3s... + * Polly instance 'conn/4' stopping in 1s... + * Polly instance 'conn/save/3' stopping in 2s... + * Polly instance 'conn/4' stopped. + * Polly instance 'conn/save/3' stopping in 1s... + * Polly instance 'conn/save/3' stopped. + * + * 3. Validate your freshly recorded mock responses are complete and working. + * Re-run the exact command you want to test in mock mode (see step #1). + * + * 4. Write your test. + * Make sure to use the exact command including number of arguments and params. + * + * 5. Commit both your test and your new recordings to the repository. + * Your tests are likely going to reside outside the frodo-lib project but + * the recordings must be committed to the frodo-lib project. + */ + +/* +// ForgeOps +FRODO_MOCK=record FRODO_NO_CACHE=1 FRODO_HOST=https://nightly.gcp.forgeops.com/am frodo config-manager push idm-authentication -D test/e2e/exports/fr-config-manager/forgeops -m forgeops + +*/ + +import { getEnv, testSuccess } from './utils/TestUtils'; +import { forgeops_connection as fc } from './utils/TestConfig'; + + + +process.env['FRODO_MOCK'] = '1'; +const forgeopsEnv = getEnv(fc); + + +const forgeopsDirectory = "test/e2e/exports/fr-config-manager/forgeops/"; + +describe('frodo config-manager push idm-authentication', () => { + test(`"frodo config-manager push idm-authentication -D ${forgeopsDirectory} -m forgeops": should import idm authentication into forgeops"`, async () => { + const CMD = `frodo config-manager push idm-authentication -D ${forgeopsDirectory} -m forgeops`; + await testSuccess(CMD, forgeopsEnv); + }); +}); \ No newline at end of file diff --git a/test/e2e/exports/fr-config-manager/forgeops/idm-authentication-config/authentication.json b/test/e2e/exports/fr-config-manager/forgeops/idm-authentication-config/authentication.json new file mode 100644 index 000000000..2b178188b --- /dev/null +++ b/test/e2e/exports/fr-config-manager/forgeops/idm-authentication-config/authentication.json @@ -0,0 +1,60 @@ +{ + "_id": "authentication", + "rsFilter": { + "anonymousUserMapping": { + "executeAugmentationScript": false, + "localUser": "internal/user/anonymous", + "roles": [ + "internal/role/openidm-reg" + ] + }, + "augmentSecurityContext": { + "source": "require('auth/orgPrivileges').assignPrivilegesToUser(resource, security, properties, subjectMapping, privileges, 'privileges', 'privilegeAssignments');", + "type": "text/javascript" + }, + "cache": { + "maxTimeout": "300 seconds" + }, + "clientId": "idm-resource-server", + "clientSecret": "&{rs.client.secret|password}", + "scopes": [ + "fr:idm:*" + ], + "staticUserMapping": [ + { + "executeAugmentationScript": false, + "localUser": "internal/user/openidm-admin", + "roles": [ + "internal/role/openidm-authorized", + "internal/role/openidm-admin" + ], + "subject": "amadmin" + }, + { + "executeAugmentationScript": false, + "localUser": "internal/user/idm-provisioning", + "roles": [ + "internal/role/openidm-admin" + ], + "subject": "idm-provisioning" + } + ], + "subjectMapping": [ + { + "additionalUserFields": [ + "adminOfOrg", + "ownerOfOrg" + ], + "defaultRoles": [ + "internal/role/openidm-authorized" + ], + "propertyMapping": { + "sub": "_id" + }, + "queryOnResource": "managed/user", + "userRoles": "authzRoles/*" + } + ], + "tokenIntrospectUrl": "http://am/am/oauth2/introspect" + } +} diff --git a/test/e2e/mocks/config-manager_4167095917/pull_2167214206/idm-authentication_1052639682/0_D_m_314327836/am_1076162899/recording.har b/test/e2e/mocks/config-manager_4167095917/pull_2167214206/idm-authentication_1052639682/0_D_m_314327836/am_1076162899/recording.har new file mode 100644 index 000000000..5c9dd7f79 --- /dev/null +++ b/test/e2e/mocks/config-manager_4167095917/pull_2167214206/idm-authentication_1052639682/0_D_m_314327836/am_1076162899/recording.har @@ -0,0 +1,631 @@ +{ + "log": { + "_recordingName": "config-manager/pull/idm-authentication/0_D_m/am", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccd7a5defd0fdeaa986a2b54642d911a", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "resource=1.1" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 367, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://platform.dev.trivir.com/am/json/serverinfo/*" + }, + "response": { + "bodySize": 585, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 585, + "text": "{\"_id\":\"*\",\"_rev\":\"-2120245986\",\"domains\":[],\"protectedUserAttributes\":[\"telephoneNumber\",\"mail\"],\"cookieName\":\"iPlanetDirectoryPro\",\"secureCookie\":true,\"forgotPassword\":\"true\",\"forgotUsername\":\"true\",\"kbaEnabled\":\"false\",\"selfRegistration\":\"true\",\"lang\":\"en-US\",\"successfulUserRegistrationDestination\":\"default\",\"socialImplementations\":[],\"referralsEnabled\":\"false\",\"zeroPageLogin\":{\"enabled\":false,\"refererWhitelist\":[],\"allowedWithoutReferer\":true},\"realm\":\"/\",\"xuiUserSessionValidationEnabled\":true,\"fileBasedConfiguration\":true,\"userIdAttributes\":[],\"nodeDesignerXuiEnabled\":true}" + }, + "cookies": [ + { + "httpOnly": true, + "name": "route", + "path": "/am", + "secure": true, + "value": "" + } + ], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "585" + }, + { + "name": "connection", + "value": "keep-alive" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "route=; Path=/am; Secure; HttpOnly" + }, + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains" + } + ], + "headersSize": 630, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-18T19:13:25.352Z", + "time": 28, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 28 + } + }, + { + "_id": "9f5671275c36a1c0090d0df26ce0e93f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 2, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "resource=2.0, protocol=1.0" + }, + { + "name": "x-openam-username", + "value": "" + }, + { + "name": "x-openam-password", + "value": "" + }, + { + "name": "content-length", + "value": "2" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 494, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{}" + }, + "queryString": [], + "url": "https://platform.dev.trivir.com/am/json/realms/root/authenticate" + }, + "response": { + "bodySize": 167, + "content": { + "mimeType": "application/json", + "size": 167, + "text": "{\"tokenId\":\"\",\"successUrl\":\"/am/console\",\"realm\":\"/\"}" + }, + "cookies": [ + { + "httpOnly": true, + "name": "route", + "path": "/am", + "secure": true, + "value": "" + }, + { + "httpOnly": true, + "name": "iPlanetDirectoryPro", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "" + }, + { + "httpOnly": true, + "name": "amlbcookie", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "" + } + ], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "content-length", + "value": "167" + }, + { + "name": "connection", + "value": "keep-alive" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "route=; Path=/am; Secure; HttpOnly" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "iPlanetDirectoryPro=; Path=/; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "amlbcookie=; Path=/; Secure; HttpOnly; SameSite=none" + }, + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains" + } + ], + "headersSize": 693, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-18T19:13:25.387Z", + "time": 39, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 39 + } + }, + { + "_id": "6a3744385d3fd7416ea7089e610fa7e7", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 128, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "resource=4.0" + }, + { + "name": "content-length", + "value": "128" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 421, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"tokenId\":\"\"}" + }, + "queryString": [ + { + "name": "_action", + "value": "getSessionInfo" + } + ], + "url": "https://platform.dev.trivir.com/am/json/realms/root/sessions/?_action=getSessionInfo" + }, + "response": { + "bodySize": 289, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 289, + "text": "{\"username\":\"amadmin\",\"universalId\":\"id=amadmin,ou=user,ou=am-config\",\"realm\":\"/\",\"latestAccessTime\":\"2026-08-18T19:13:25Z\",\"maxIdleExpirationTime\":\"2026-08-18T19:43:25Z\",\"maxSessionExpirationTime\":\"2026-08-18T21:13:24Z\",\"properties\":{\"AMCtxId\":\"b87e08c1-edd8-4888-82cc-7967a2744f53-718\"}}" + }, + "cookies": [ + { + "httpOnly": true, + "name": "route", + "path": "/am", + "secure": true, + "value": "" + } + ], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "289" + }, + { + "name": "connection", + "value": "keep-alive" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "route=; Path=/am; Secure; HttpOnly" + }, + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=4.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains" + } + ], + "headersSize": 610, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-18T19:13:25.433Z", + "time": 8, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 8 + } + }, + { + "_id": "6125d0328ad0dcaee55f73fd8b22ca14", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "resource=1.0" + }, + { + "name": "cookie", + "value": "iPlanetDirectoryPro=" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 517, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://platform.dev.trivir.com/am/json/serverinfo/version" + }, + "response": { + "bodySize": 257, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 257, + "text": "{\"_id\":\"version\",\"_rev\":\"-466575464\",\"version\":\"8.0.1\",\"fullVersion\":\"ForgeRock Access Management 8.0.1 Build b59bc0908346197b0c33afcb9e733d0400feeea1 (2025-April-15 11:37)\",\"revision\":\"b59bc0908346197b0c33afcb9e733d0400feeea1\",\"date\":\"2025-April-15 11:37\"}" + }, + "cookies": [ + { + "httpOnly": true, + "name": "route", + "path": "/am", + "secure": true, + "value": "" + } + ], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "257" + }, + { + "name": "connection", + "value": "keep-alive" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "route=; Path=/am; Secure; HttpOnly" + }, + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains" + } + ], + "headersSize": 631, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-18T19:13:25.446Z", + "time": 11, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/config-manager_4167095917/pull_2167214206/idm-authentication_1052639682/0_D_m_314327836/oauth2_393036114/recording.har b/test/e2e/mocks/config-manager_4167095917/pull_2167214206/idm-authentication_1052639682/0_D_m_314327836/oauth2_393036114/recording.har new file mode 100644 index 000000000..20cfc7594 --- /dev/null +++ b/test/e2e/mocks/config-manager_4167095917/pull_2167214206/idm-authentication_1052639682/0_D_m_314327836/oauth2_393036114/recording.har @@ -0,0 +1,289 @@ +{ + "log": { + "_recordingName": "config-manager/pull/idm-authentication/0_D_m/oauth2", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "a684e2f67fd67a4263878c3124af167a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 365, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "iPlanetDirectoryPro=" + }, + { + "name": "content-length", + "value": "365" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 562, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "redirect_uri=https://platform.dev.trivir.com/platform/appAuthHelperRedirect.html&scope=fr:idm:* openid&response_type=code&client_id=idm-admin-ui&csrf=L_5e4ngF0zHX8W5tW5_ARLsbvk0.*AAJTSQACMDIAAlNLABxMcitlS2ZXTklXbHVkVS8yNDlDWW1Wd29oZ3c9AAR0eXBlAANDVFMAAlMxAAIwMQ..*&decision=allow&code_challenge=wisxEJB74Z8BzD29oQwztZhWtTGkLVI2Hzltkmwekns&code_challenge_method=S256" + }, + "queryString": [], + "url": "https://platform.dev.trivir.com/am/oauth2/authorize" + }, + "response": { + "bodySize": 0, + "content": { + "mimeType": "text/plain", + "size": 0 + }, + "cookies": [ + { + "httpOnly": true, + "name": "route", + "path": "/am", + "secure": true, + "value": "" + }, + { + "expires": "1970-01-01T00:00:00.000Z", + "httpOnly": true, + "name": "OAUTH_REQUEST_ATTRIBUTES", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "" + } + ], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "content-length", + "value": "0" + }, + { + "name": "connection", + "value": "keep-alive" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "route=; Path=/am; Secure; HttpOnly" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "OAUTH_REQUEST_ATTRIBUTES=; Expires=Thu, 01 Jan 1970 00:00:00 GMT; Path=/; Secure; HttpOnly; SameSite=none" + }, + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "location", + "value": "https://platform.dev.trivir.com/platform/appAuthHelperRedirect.html?code=49zgdmfoVMm5o0Zfd8YbM2FEsT4&iss=https%3A%2F%2Fplatform.dev.trivir.com%2Fam%2Foauth2&client_id=idm-admin-ui" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains" + } + ], + "headersSize": 673, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://platform.dev.trivir.com/platform/appAuthHelperRedirect.html?code=49zgdmfoVMm5o0Zfd8YbM2FEsT4&iss=https%3A%2F%2Fplatform.dev.trivir.com%2Fam%2Foauth2&client_id=idm-admin-ui", + "status": 302, + "statusText": "Found" + }, + "startedDateTime": "2026-08-18T19:13:25.465Z", + "time": 34, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 34 + } + }, + { + "_id": "ff75519a93ccab829f8ee8cf5e92b49f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 224, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-length", + "value": "224" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 421, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "client_id=idm-admin-ui&redirect_uri=https://platform.dev.trivir.com/platform/appAuthHelperRedirect.html&grant_type=authorization_code&code=49zgdmfoVMm5o0Zfd8YbM2FEsT4&code_verifier=z5gxuop8SncQO10boY-CDcQXf7UzYwD5ykxoVZMbG1Y" + }, + "queryString": [], + "url": "https://platform.dev.trivir.com/am/oauth2/access_token" + }, + "response": { + "bodySize": 1246, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1246, + "text": "{\"access_token\":\"\",\"scope\":\"openid fr:idm:*\",\"id_token\":\"\",\"token_type\":\"Bearer\",\"expires_in\":239}" + }, + "cookies": [ + { + "httpOnly": true, + "name": "route", + "path": "/am", + "secure": true, + "value": "" + } + ], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1246" + }, + { + "name": "connection", + "value": "keep-alive" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "route=; Path=/am; Secure; HttpOnly" + }, + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains" + } + ], + "headersSize": 405, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-18T19:13:25.506Z", + "time": 74, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 74 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/config-manager_4167095917/pull_2167214206/idm-authentication_1052639682/0_D_m_314327836/openidm_3290118515/recording.har b/test/e2e/mocks/config-manager_4167095917/pull_2167214206/idm-authentication_1052639682/0_D_m_314327836/openidm_3290118515/recording.har new file mode 100644 index 000000000..850a6ffa5 --- /dev/null +++ b/test/e2e/mocks/config-manager_4167095917/pull_2167214206/idm-authentication_1052639682/0_D_m_314327836/openidm_3290118515/recording.har @@ -0,0 +1,158 @@ +{ + "log": { + "_recordingName": "config-manager/pull/idm-authentication/0_D_m/openidm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "653fe2843bcc7fd80db785216049a251", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 393, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://platform.dev.trivir.com/openidm/config/authentication" + }, + "response": { + "bodySize": 1140, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1140, + "text": "{\"_id\":\"authentication\",\"rsFilter\":{\"clientId\":\"idm-resource-server\",\"clientSecret\":\"&{rs.client.secret|password}\",\"tokenIntrospectUrl\":\"http://am/am/oauth2/introspect\",\"scopes\":[\"fr:idm:*\"],\"cache\":{\"maxTimeout\":\"300 seconds\"},\"augmentSecurityContext\":{\"type\":\"text/javascript\",\"source\":\"require('auth/orgPrivileges').assignPrivilegesToUser(resource, security, properties, subjectMapping, privileges, 'privileges', 'privilegeAssignments');\"},\"subjectMapping\":[{\"queryOnResource\":\"managed/user\",\"propertyMapping\":{\"sub\":\"_id\"},\"userRoles\":\"authzRoles/*\",\"additionalUserFields\":[\"adminOfOrg\",\"ownerOfOrg\"],\"defaultRoles\":[\"internal/role/openidm-authorized\"]}],\"anonymousUserMapping\":{\"localUser\":\"internal/user/anonymous\",\"roles\":[\"internal/role/openidm-reg\"],\"executeAugmentationScript\":false},\"staticUserMapping\":[{\"subject\":\"amadmin\",\"localUser\":\"internal/user/openidm-admin\",\"roles\":[\"internal/role/openidm-authorized\",\"internal/role/openidm-admin\"],\"executeAugmentationScript\":false},{\"subject\":\"idm-provisioning\",\"localUser\":\"internal/user/idm-provisioning\",\"roles\":[\"internal/role/openidm-admin\"],\"executeAugmentationScript\":false}]}}" + }, + "cookies": [ + { + "httpOnly": true, + "name": "route", + "path": "/openidm", + "secure": true, + "value": "" + } + ], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "content-length", + "value": "1140" + }, + { + "name": "connection", + "value": "keep-alive" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "route=; Path=/openidm; Secure; HttpOnly" + }, + { + "name": "vary", + "value": "Accept-Encoding, Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains" + } + ], + "headersSize": 655, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-18T19:13:25.587Z", + "time": 32, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 32 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/config-manager_4167095917/push_2272264157/idm-authentication_1052639682/0_D_m_314327836/am_1076162899/recording.har b/test/e2e/mocks/config-manager_4167095917/push_2272264157/idm-authentication_1052639682/0_D_m_314327836/am_1076162899/recording.har new file mode 100644 index 000000000..4b091e941 --- /dev/null +++ b/test/e2e/mocks/config-manager_4167095917/push_2272264157/idm-authentication_1052639682/0_D_m_314327836/am_1076162899/recording.har @@ -0,0 +1,631 @@ +{ + "log": { + "_recordingName": "config-manager/push/idm-authentication/0_D_m/am", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "ccd7a5defd0fdeaa986a2b54642d911a", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "resource=1.1" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 367, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://platform.dev.trivir.com/am/json/serverinfo/*" + }, + "response": { + "bodySize": 585, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 585, + "text": "{\"_id\":\"*\",\"_rev\":\"-2120245986\",\"domains\":[],\"protectedUserAttributes\":[\"telephoneNumber\",\"mail\"],\"cookieName\":\"iPlanetDirectoryPro\",\"secureCookie\":true,\"forgotPassword\":\"true\",\"forgotUsername\":\"true\",\"kbaEnabled\":\"false\",\"selfRegistration\":\"true\",\"lang\":\"en-US\",\"successfulUserRegistrationDestination\":\"default\",\"socialImplementations\":[],\"referralsEnabled\":\"false\",\"zeroPageLogin\":{\"enabled\":false,\"refererWhitelist\":[],\"allowedWithoutReferer\":true},\"realm\":\"/\",\"xuiUserSessionValidationEnabled\":true,\"fileBasedConfiguration\":true,\"userIdAttributes\":[],\"nodeDesignerXuiEnabled\":true}" + }, + "cookies": [ + { + "httpOnly": true, + "name": "route", + "path": "/am", + "secure": true, + "value": "" + } + ], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "585" + }, + { + "name": "connection", + "value": "keep-alive" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "route=; Path=/am; Secure; HttpOnly" + }, + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.1" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains" + } + ], + "headersSize": 632, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-18T19:16:38.084Z", + "time": 29, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 29 + } + }, + { + "_id": "9f5671275c36a1c0090d0df26ce0e93f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 2, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "resource=2.0, protocol=1.0" + }, + { + "name": "x-openam-username", + "value": "" + }, + { + "name": "x-openam-password", + "value": "" + }, + { + "name": "content-length", + "value": "2" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 494, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{}" + }, + "queryString": [], + "url": "https://platform.dev.trivir.com/am/json/realms/root/authenticate" + }, + "response": { + "bodySize": 167, + "content": { + "mimeType": "application/json", + "size": 167, + "text": "{\"tokenId\":\"\",\"successUrl\":\"/am/console\",\"realm\":\"/\"}" + }, + "cookies": [ + { + "httpOnly": true, + "name": "route", + "path": "/am", + "secure": true, + "value": "" + }, + { + "httpOnly": true, + "name": "iPlanetDirectoryPro", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "" + }, + { + "httpOnly": true, + "name": "amlbcookie", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "" + } + ], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "content-length", + "value": "167" + }, + { + "name": "connection", + "value": "keep-alive" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "route=; Path=/am; Secure; HttpOnly" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "iPlanetDirectoryPro=; Path=/; Secure; HttpOnly; SameSite=none" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "amlbcookie=; Path=/; Secure; HttpOnly; SameSite=none" + }, + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=2.1" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains" + } + ], + "headersSize": 693, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-18T19:16:38.120Z", + "time": 33, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 33 + } + }, + { + "_id": "6a3744385d3fd7416ea7089e610fa7e7", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 128, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "resource=4.0" + }, + { + "name": "content-length", + "value": "128" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 421, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"tokenId\":\"\"}" + }, + "queryString": [ + { + "name": "_action", + "value": "getSessionInfo" + } + ], + "url": "https://platform.dev.trivir.com/am/json/realms/root/sessions/?_action=getSessionInfo" + }, + "response": { + "bodySize": 289, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 289, + "text": "{\"username\":\"amadmin\",\"universalId\":\"id=amadmin,ou=user,ou=am-config\",\"realm\":\"/\",\"latestAccessTime\":\"2026-08-18T19:16:38Z\",\"maxIdleExpirationTime\":\"2026-08-18T19:46:38Z\",\"maxSessionExpirationTime\":\"2026-08-18T21:16:37Z\",\"properties\":{\"AMCtxId\":\"b87e08c1-edd8-4888-82cc-7967a2744f53-995\"}}" + }, + "cookies": [ + { + "httpOnly": true, + "name": "route", + "path": "/am", + "secure": true, + "value": "" + } + ], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "289" + }, + { + "name": "connection", + "value": "keep-alive" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "route=; Path=/am; Secure; HttpOnly" + }, + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "private" + }, + { + "name": "content-api-version", + "value": "resource=4.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains" + } + ], + "headersSize": 610, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-18T19:16:38.161Z", + "time": 11, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 11 + } + }, + { + "_id": "6125d0328ad0dcaee55f73fd8b22ca14", + "_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": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "resource=1.0" + }, + { + "name": "cookie", + "value": "iPlanetDirectoryPro=" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 517, + "httpVersion": "HTTP/1.1", + "method": "GET", + "queryString": [], + "url": "https://platform.dev.trivir.com/am/json/serverinfo/version" + }, + "response": { + "bodySize": 257, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 257, + "text": "{\"_id\":\"version\",\"_rev\":\"-466575464\",\"version\":\"8.0.1\",\"fullVersion\":\"ForgeRock Access Management 8.0.1 Build b59bc0908346197b0c33afcb9e733d0400feeea1 (2025-April-15 11:37)\",\"revision\":\"b59bc0908346197b0c33afcb9e733d0400feeea1\",\"date\":\"2025-April-15 11:37\"}" + }, + "cookies": [ + { + "httpOnly": true, + "name": "route", + "path": "/am", + "secure": true, + "value": "" + } + ], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "257" + }, + { + "name": "connection", + "value": "keep-alive" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "route=; Path=/am; Secure; HttpOnly" + }, + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "etag", + "value": "" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains" + } + ], + "headersSize": 631, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-18T19:16:38.177Z", + "time": 14, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 14 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/config-manager_4167095917/push_2272264157/idm-authentication_1052639682/0_D_m_314327836/oauth2_393036114/recording.har b/test/e2e/mocks/config-manager_4167095917/push_2272264157/idm-authentication_1052639682/0_D_m_314327836/oauth2_393036114/recording.har new file mode 100644 index 000000000..a1c33c5eb --- /dev/null +++ b/test/e2e/mocks/config-manager_4167095917/push_2272264157/idm-authentication_1052639682/0_D_m_314327836/oauth2_393036114/recording.har @@ -0,0 +1,289 @@ +{ + "log": { + "_recordingName": "config-manager/push/idm-authentication/0_D_m/oauth2", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "a684e2f67fd67a4263878c3124af167a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 365, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "cookie", + "value": "iPlanetDirectoryPro=" + }, + { + "name": "content-length", + "value": "365" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 562, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "redirect_uri=https://platform.dev.trivir.com/platform/appAuthHelperRedirect.html&scope=fr:idm:* openid&response_type=code&client_id=idm-admin-ui&csrf=Yfcg2j5_mQawNc_3gi0xQECQNXU.*AAJTSQACMDIAAlNLABxrc0podDhrSFY5SS9BRjFVWTVFemZESzFvR3c9AAR0eXBlAANDVFMAAlMxAAIwMQ..*&decision=allow&code_challenge=Dh85B7zeM2Vq7e1okZVaJvVt3lU6t4eNkkj3D3VEqRM&code_challenge_method=S256" + }, + "queryString": [], + "url": "https://platform.dev.trivir.com/am/oauth2/authorize" + }, + "response": { + "bodySize": 0, + "content": { + "mimeType": "text/plain", + "size": 0 + }, + "cookies": [ + { + "httpOnly": true, + "name": "route", + "path": "/am", + "secure": true, + "value": "" + }, + { + "expires": "1970-01-01T00:00:00.000Z", + "httpOnly": true, + "name": "OAUTH_REQUEST_ATTRIBUTES", + "path": "/", + "sameSite": "none", + "secure": true, + "value": "" + } + ], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "content-length", + "value": "0" + }, + { + "name": "connection", + "value": "keep-alive" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "route=; Path=/am; Secure; HttpOnly" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "OAUTH_REQUEST_ATTRIBUTES=; Expires=Thu, 01 Jan 1970 00:00:00 GMT; Path=/; Secure; HttpOnly; SameSite=none" + }, + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "location", + "value": "https://platform.dev.trivir.com/platform/appAuthHelperRedirect.html?code=VbdbJFGHbQU3rVN-isN-zNttRvs&iss=https%3A%2F%2Fplatform.dev.trivir.com%2Fam%2Foauth2&client_id=idm-admin-ui" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains" + } + ], + "headersSize": 673, + "httpVersion": "HTTP/1.1", + "redirectURL": "https://platform.dev.trivir.com/platform/appAuthHelperRedirect.html?code=VbdbJFGHbQU3rVN-isN-zNttRvs&iss=https%3A%2F%2Fplatform.dev.trivir.com%2Fam%2Foauth2&client_id=idm-admin-ui", + "status": 302, + "statusText": "Found" + }, + "startedDateTime": "2026-08-18T19:16:38.199Z", + "time": 29, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 29 + } + }, + { + "_id": "ff75519a93ccab829f8ee8cf5e92b49f", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 224, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/x-www-form-urlencoded" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "accept-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-length", + "value": "224" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 421, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/x-www-form-urlencoded", + "params": [], + "text": "client_id=idm-admin-ui&redirect_uri=https://platform.dev.trivir.com/platform/appAuthHelperRedirect.html&grant_type=authorization_code&code=VbdbJFGHbQU3rVN-isN-zNttRvs&code_verifier=OvNKx9g2tuQciMk5GNMmAx6SZzC6U8c4UnkjfnIxsdk" + }, + "queryString": [], + "url": "https://platform.dev.trivir.com/am/oauth2/access_token" + }, + "response": { + "bodySize": 1247, + "content": { + "mimeType": "application/json;charset=UTF-8", + "size": 1247, + "text": "{\"access_token\":\"\",\"scope\":\"openid fr:idm:*\",\"id_token\":\"\",\"token_type\":\"Bearer\",\"expires_in\":239}" + }, + "cookies": [ + { + "httpOnly": true, + "name": "route", + "path": "/am", + "secure": true, + "value": "" + } + ], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "content-type", + "value": "application/json;charset=UTF-8" + }, + { + "name": "content-length", + "value": "1247" + }, + { + "name": "connection", + "value": "keep-alive" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "route=; Path=/am; Secure; HttpOnly" + }, + { + "name": "x-frame-options", + "value": "SAMEORIGIN" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains" + } + ], + "headersSize": 405, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-18T19:16:38.240Z", + "time": 71, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 71 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/test/e2e/mocks/config-manager_4167095917/push_2272264157/idm-authentication_1052639682/0_D_m_314327836/openidm_3290118515/recording.har b/test/e2e/mocks/config-manager_4167095917/push_2272264157/idm-authentication_1052639682/0_D_m_314327836/openidm_3290118515/recording.har new file mode 100644 index 000000000..c0bb72e6b --- /dev/null +++ b/test/e2e/mocks/config-manager_4167095917/push_2272264157/idm-authentication_1052639682/0_D_m_314327836/openidm_3290118515/recording.har @@ -0,0 +1,167 @@ +{ + "log": { + "_recordingName": "config-manager/push/idm-authentication/0_D_m/openidm", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "e5d4aec279b6a0c039410eba6fbae96a", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 1140, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "" + }, + { + "name": "x-forgerock-transactionid", + "value": "" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "content-length", + "value": "1140" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openam-frodo-dev.forgeblocks.com" + } + ], + "headersSize": 415, + "httpVersion": "HTTP/1.1", + "method": "PUT", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"_id\":\"authentication\",\"rsFilter\":{\"anonymousUserMapping\":{\"executeAugmentationScript\":false,\"localUser\":\"internal/user/anonymous\",\"roles\":[\"internal/role/openidm-reg\"]},\"augmentSecurityContext\":{\"source\":\"require('auth/orgPrivileges').assignPrivilegesToUser(resource, security, properties, subjectMapping, privileges, 'privileges', 'privilegeAssignments');\",\"type\":\"text/javascript\"},\"cache\":{\"maxTimeout\":\"300 seconds\"},\"clientId\":\"idm-resource-server\",\"clientSecret\":\"&{rs.client.secret|password}\",\"scopes\":[\"fr:idm:*\"],\"staticUserMapping\":[{\"executeAugmentationScript\":false,\"localUser\":\"internal/user/openidm-admin\",\"roles\":[\"internal/role/openidm-authorized\",\"internal/role/openidm-admin\"],\"subject\":\"amadmin\"},{\"executeAugmentationScript\":false,\"localUser\":\"internal/user/idm-provisioning\",\"roles\":[\"internal/role/openidm-admin\"],\"subject\":\"idm-provisioning\"}],\"subjectMapping\":[{\"additionalUserFields\":[\"adminOfOrg\",\"ownerOfOrg\"],\"defaultRoles\":[\"internal/role/openidm-authorized\"],\"propertyMapping\":{\"sub\":\"_id\"},\"queryOnResource\":\"managed/user\",\"userRoles\":\"authzRoles/*\"}],\"tokenIntrospectUrl\":\"http://am/am/oauth2/introspect\"}}" + }, + "queryString": [], + "url": "https://platform.dev.trivir.com/openidm/config/authentication" + }, + "response": { + "bodySize": 1140, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 1140, + "text": "{\"_id\":\"authentication\",\"rsFilter\":{\"anonymousUserMapping\":{\"executeAugmentationScript\":false,\"localUser\":\"internal/user/anonymous\",\"roles\":[\"internal/role/openidm-reg\"]},\"augmentSecurityContext\":{\"source\":\"require('auth/orgPrivileges').assignPrivilegesToUser(resource, security, properties, subjectMapping, privileges, 'privileges', 'privilegeAssignments');\",\"type\":\"text/javascript\"},\"cache\":{\"maxTimeout\":\"300 seconds\"},\"clientId\":\"idm-resource-server\",\"clientSecret\":\"&{rs.client.secret|password}\",\"scopes\":[\"fr:idm:*\"],\"staticUserMapping\":[{\"executeAugmentationScript\":false,\"localUser\":\"internal/user/openidm-admin\",\"roles\":[\"internal/role/openidm-authorized\",\"internal/role/openidm-admin\"],\"subject\":\"amadmin\"},{\"executeAugmentationScript\":false,\"localUser\":\"internal/user/idm-provisioning\",\"roles\":[\"internal/role/openidm-admin\"],\"subject\":\"idm-provisioning\"}],\"subjectMapping\":[{\"additionalUserFields\":[\"adminOfOrg\",\"ownerOfOrg\"],\"defaultRoles\":[\"internal/role/openidm-authorized\"],\"propertyMapping\":{\"sub\":\"_id\"},\"queryOnResource\":\"managed/user\",\"userRoles\":\"authzRoles/*\"}],\"tokenIntrospectUrl\":\"http://am/am/oauth2/introspect\"}}" + }, + "cookies": [ + { + "httpOnly": true, + "name": "route", + "path": "/openidm", + "secure": true, + "value": "" + } + ], + "headers": [ + { + "name": "date", + "value": "" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "content-length", + "value": "1140" + }, + { + "name": "connection", + "value": "keep-alive" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "route=; Path=/openidm; Secure; HttpOnly" + }, + { + "name": "vary", + "value": "Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "strict-transport-security", + "value": "max-age=31536000; includeSubDomains" + } + ], + "headersSize": 638, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-08-18T19:16:38.318Z", + "time": 57, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 57 + } + } + ], + "pages": [], + "version": "1.2" + } +} From 31c1b58157153bc3cdd484119f67cb372da2e462 Mon Sep 17 00:00:00 2001 From: Dallin Sevy Date: Wed, 19 Aug 2026 10:17:22 -0600 Subject: [PATCH 12/12] fixup! simplify import function. add config-manager-pull.test.js. update idm-auth pull test to use testExport --- .../config-manager-push.ts | 2 +- .../FrConfigIdmAuthenticationOpts.ts | 17 ++--- .../config-manager-pull.test.js.snap | 61 +++++++++++++++++ .../client_cli/en/config-manager-pull.test.js | 10 +++ ...r-pull-idm-authentication.e2e.test.js.snap | 68 +++++++++++++++++-- ...anager-pull-idm-authentication.e2e.test.js | 20 ++---- 6 files changed, 149 insertions(+), 29 deletions(-) create mode 100644 test/client_cli/en/__snapshots__/config-manager-pull.test.js.snap create mode 100644 test/client_cli/en/config-manager-pull.test.js diff --git a/src/cli/config-manager/config-manager-push/config-manager-push.ts b/src/cli/config-manager/config-manager-push/config-manager-push.ts index dd270f0e9..24f71c30b 100644 --- a/src/cli/config-manager/config-manager-push/config-manager-push.ts +++ b/src/cli/config-manager/config-manager-push/config-manager-push.ts @@ -11,8 +11,8 @@ import CustomNodes from './config-manager-push-custom-nodes'; import EmailProvider from './config-manager-push-email-provider'; import EmailTemplates from './config-manager-push-email-templates'; import Endpoints from './config-manager-push-endpoints'; -import IgaWorkflows from './config-manager-push-iga-workflows'; import IdmAuthentication from './config-manager-push-idm-authentication'; +import IgaWorkflows from './config-manager-push-iga-workflows'; import InternalRoles from './config-manager-push-internal-roles'; import Journeys from './config-manager-push-journeys'; import Kba from './config-manager-push-kba'; diff --git a/src/configManagerOps/FrConfigIdmAuthenticationOpts.ts b/src/configManagerOps/FrConfigIdmAuthenticationOpts.ts index 5ecaeebd7..310ce81d7 100644 --- a/src/configManagerOps/FrConfigIdmAuthenticationOpts.ts +++ b/src/configManagerOps/FrConfigIdmAuthenticationOpts.ts @@ -1,10 +1,10 @@ import { frodo } from '@rockcarver/frodo-lib'; -import fs from 'fs'; +import { IdObjectSkeletonInterface } from '@rockcarver/frodo-lib/types/api/ApiTypes'; import { printError } from '../utils/Console'; -const { readConfigEntity, importConfigEntities } = frodo.idm.config; -const { getFilePath, saveJsonToFile } = frodo.utils; +const { readConfigEntity, updateConfigEntity } = frodo.idm.config; +const { getFilePath, saveJsonToFile, readJsonFile } = frodo.utils; /** * Export Idm authentication configuration in fr-config-manager format. @@ -31,14 +31,11 @@ export async function configManagerExportIdmAuthentication(): Promise { */ export async function configManagerImportIdmAuthentication(): Promise { try { - const filePath = getFilePath('idm-authentication-config'); - const fileData = fs.readFileSync( - `${filePath}/authentication.json`, - 'utf-8' + const filePath = getFilePath( + 'idm-authentication-config/authentication.json' ); - let importData = JSON.parse(fileData); - importData = { idm: { [importData._id]: importData } }; - await importConfigEntities(importData); + const config = readJsonFile(filePath) as IdObjectSkeletonInterface; + await updateConfigEntity(config._id, config); return true; } catch (error) { printError(error); diff --git a/test/client_cli/en/__snapshots__/config-manager-pull.test.js.snap b/test/client_cli/en/__snapshots__/config-manager-pull.test.js.snap new file mode 100644 index 000000000..5a94b8107 --- /dev/null +++ b/test/client_cli/en/__snapshots__/config-manager-pull.test.js.snap @@ -0,0 +1,61 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`CLI help interface for 'config-manager pull' should be expected english 1`] = ` +"Usage: frodo config-manager pull [options] [command] + +[Experimental] Export configuration optimized for CI/CD pipelines (format +compatible with fr-config-manager). + +Options: + -h, --help Help + -hh, --help-more Help with all options. + -hhh, --help-all Help with all options, environment variables, and usage + examples. + +Commands: + access-config [Experimental] Export access-config objects. + all [Experimental] Export all config. + all-static [Experimental] Export all static config. + audit [Experimental] Export audit objects. + authentication [Experimental] Export authentication objects. + authz-policies [Experimental] Export authorization policies from + realm. + connector-definitions [Experimental] Export aconnector definitions. + connector-mappings [Experimental] Export connector mappings. + cookie-domains [Experimental] Export cookie-domains objects. + cors [Experimental] Export CORS configuration. + csp [Experimental] Export content security policy. + custom-nodes [Experimental] Export custom nodes. + email-provider [Experimental] Export email provider configuration. + email-templates [Experimental] Export email-templates objects. + endpoints [Experimental] Export custom endpoints objects. + help display help for command + idm-authentication [Experimental] Export idm authentication config. + internal-roles [Experimental] Export internal roles. + journeys [Experimental] Export journeys. + kba [Experimental] Export kba-config objects. + locales [Experimental] Export custom locales objects. + managed-objects [Experimental] Export managed-objects. + oauth2-agents [Experimental] Export OAuth2 Agents + org-privileges [Experimental] Export organization privileges config. + password-policy [Experimental] Export password-policy objects. + raw [Experimental] Export raw configurations from the + tenant. + remote-servers [Experimental] Export remote-servers objects. + saml [Experimental] Export saml. + schedules [Experimental] Export schedules. + scripts [Experimental] Export authorization scripts. + secret-mappings [Experimental] Export secret mappings. + secrets [Experimental] Export secrets. + service-objects [Experimental] Export service objects. + services [Experimental] Export authentication services. + terms-and-conditions [Experimental] Export terms and conditions. + test [Experimental] Test connection and authentication. + themes [Experimental] Export themes. + ui-config [Experimental] Export ui-configuration objects. + variables [Experimental] Export variables objects. + + (Cloud-only): + iga-workflows [Experimental] Export iga-workflows. +" +`; diff --git a/test/client_cli/en/config-manager-pull.test.js b/test/client_cli/en/config-manager-pull.test.js new file mode 100644 index 000000000..8590ce677 --- /dev/null +++ b/test/client_cli/en/config-manager-pull.test.js @@ -0,0 +1,10 @@ +import cp from 'child_process'; +import { promisify } from 'util'; + +const exec = promisify(cp.exec); +const CMD = 'frodo config-manager pull --help'; +const { stdout } = await exec(CMD); + +test("CLI help interface for 'config-manager pull' should be expected english", async () => { + expect(stdout).toMatchSnapshot(); +}); diff --git a/test/e2e/__snapshots__/config-manager-pull-idm-authentication.e2e.test.js.snap b/test/e2e/__snapshots__/config-manager-pull-idm-authentication.e2e.test.js.snap index 5ab619855..27b5eabfe 100644 --- a/test/e2e/__snapshots__/config-manager-pull-idm-authentication.e2e.test.js.snap +++ b/test/e2e/__snapshots__/config-manager-pull-idm-authentication.e2e.test.js.snap @@ -1,8 +1,68 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`frodo config-manager pull idm-authentication "frodo config-manager pull idm-authentication -D test/e2e/exports/fr-config-manager/forgeops/ -m forgeops": should export idm authentication from forgeops" 1`] = `""`; +exports[`frodo config-manager pull idm-authentication "frodo config-manager pull idm-authentication -D idmAuthDir -m forgeops": should export idm authentication from forgeops" 1`] = `0`; -exports[`frodo config-manager pull idm-authentication "frodo config-manager pull idm-authentication -D test/e2e/exports/fr-config-manager/forgeops/ -m forgeops": should export idm authentication from forgeops" 2`] = ` -"Experimental feature in use: 'frodo config-manager pull idm-authentication'. This feature may change without notice. -" +exports[`frodo config-manager pull idm-authentication "frodo config-manager pull idm-authentication -D idmAuthDir -m forgeops": should export idm authentication from forgeops" 2`] = `""`; + +exports[`frodo config-manager pull idm-authentication "frodo config-manager pull idm-authentication -D idmAuthDir -m forgeops": should export idm authentication from forgeops": idmAuthDir/idm-authentication-config/authentication.json 1`] = ` +{ + "_id": "authentication", + "rsFilter": { + "anonymousUserMapping": { + "executeAugmentationScript": false, + "localUser": "internal/user/anonymous", + "roles": [ + "internal/role/openidm-reg", + ], + }, + "augmentSecurityContext": { + "source": "require('auth/orgPrivileges').assignPrivilegesToUser(resource, security, properties, subjectMapping, privileges, 'privileges', 'privilegeAssignments');", + "type": "text/javascript", + }, + "cache": { + "maxTimeout": "300 seconds", + }, + "clientId": "idm-resource-server", + "clientSecret": "&{rs.client.secret|password}", + "scopes": [ + "fr:idm:*", + ], + "staticUserMapping": [ + { + "executeAugmentationScript": false, + "localUser": "internal/user/openidm-admin", + "roles": [ + "internal/role/openidm-authorized", + "internal/role/openidm-admin", + ], + "subject": "amadmin", + }, + { + "executeAugmentationScript": false, + "localUser": "internal/user/idm-provisioning", + "roles": [ + "internal/role/openidm-admin", + ], + "subject": "idm-provisioning", + }, + ], + "subjectMapping": [ + { + "additionalUserFields": [ + "adminOfOrg", + "ownerOfOrg", + ], + "defaultRoles": [ + "internal/role/openidm-authorized", + ], + "propertyMapping": { + "sub": "_id", + }, + "queryOnResource": "managed/user", + "userRoles": "authzRoles/*", + }, + ], + "tokenIntrospectUrl": "http://am/am/oauth2/introspect", + }, +} `; diff --git a/test/e2e/config-manager-pull-idm-authentication.e2e.test.js b/test/e2e/config-manager-pull-idm-authentication.e2e.test.js index d50f9f357..6a50abac5 100644 --- a/test/e2e/config-manager-pull-idm-authentication.e2e.test.js +++ b/test/e2e/config-manager-pull-idm-authentication.e2e.test.js @@ -51,25 +51,17 @@ FRODO_MOCK=record FRODO_NO_CACHE=1 FRODO_HOST=https://nightly.gcp.forgeops.com/am frodo config-manager pull idm-authentication -D test/e2e/exports/fr-config-manager/forgeops -m forgeops */ - -import cp from 'child_process'; -import { promisify } from 'util'; -import { getEnv } from './utils/TestUtils'; +import { getEnv, testExport } from './utils/TestUtils'; import { forgeops_connection as fc } from './utils/TestConfig'; -const exec = promisify(cp.exec); - process.env['FRODO_MOCK'] = '1'; const forgeopsEnv = getEnv(fc); - -const forgeopsDirectory = "test/e2e/exports/fr-config-manager/forgeops/"; +const dirName = "idmAuthDir"; describe('frodo config-manager pull idm-authentication', () => { - test(`"frodo config-manager pull idm-authentication -D ${forgeopsDirectory} -m forgeops": should export idm authentication from forgeops"`, async () => { - const CMD = `frodo config-manager pull idm-authentication -D ${forgeopsDirectory} -m forgeops`; - const { stdout, stderr } = await exec(CMD, forgeopsEnv); - expect(stdout).toMatchSnapshot(); - expect(stderr).toMatchSnapshot(); + test(`"frodo config-manager pull idm-authentication -D ${dirName} -m forgeops": should export idm authentication from forgeops"`, async () => { + const CMD = `frodo config-manager pull idm-authentication -D ${dirName} -m forgeops`; + await testExport(CMD, forgeopsEnv, undefined, undefined, dirName, false); }); -}); \ No newline at end of file +});