managed.json revision 041758a93878e641c68be14e4b72aef2fc242a00
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "objects" : [
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "name" : "user",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "onCreate" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "file" : "ui/onCreate-user-set-default-fields.js"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "onDelete" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "properties" : [
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "name" : "securityAnswer",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "encryption" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "key" : "openidm-sym-default"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "scope" : "private"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "name" : "password",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "encryption" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "key" : "openidm-sym-default"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "scope" : "private"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "name" : "effectiveRoles",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "virtual",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "onRetrieve" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "rolesPropName" : "roles"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "name" : "effectiveAssignments",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "virtual",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "onRetrieve" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "effectiveRolesPropName" : "effectiveRoles"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "schema" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "User",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "viewable" : true,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "$schema" : "http://json-schema.org/draft-03/schema",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "givenName",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "accountStatus",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "telephoneNumber",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "postalAddress",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "postalCode",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "stateProvince",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "authzRoles"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "properties" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "policies" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "policyId" : "cannot-contain-characters",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "params" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "forbiddenChars" : ["/"]
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "password" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "minLength" : 8,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "policies" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "policyId" : "at-least-X-capitals",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "params" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "numCaps" : 1
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "policyId" : "at-least-X-numbers",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "params" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "numNums" : 1
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "policyId" : "cannot-contain-others",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "params" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "disallowedFields" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "givenName",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "policyId" : "re-auth-required",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "params" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "exceptRoles" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "openidm-admin",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "openidm-reg",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "openidm-cert"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "kbaInfo" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "array",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "object",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "properties" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "answer" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "customQuestion" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "questionId" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Email Address",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "viewable" : true,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "pattern" : ".+@.+"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Last Name",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "viewable" : true,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "address2" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "string",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Address 2",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "givenName" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "First Name",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "viewable" : true,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "string",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "City",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "country" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "string",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Country",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "postalCode" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "string",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Postal Code",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "accountStatus" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Status",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "viewable" : true,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : false
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "description" : "",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Managed Roles",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : false,
041758a93878e641c68be14e4b72aef2fc242a00Chad Kienle "returnByDefault" : true,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "array",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "relationship",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "properties" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "_ref" : { "type" : "string" },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "_refProperties": {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type": "object",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "properties": {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "_id": { "type": "string" }
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "resourceCollection" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "queryFilter" : "true",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "fields" : ["name"],
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "sortKeys" : ["name"]
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "authzRoles" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "description" : "",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "OpenIDM Roles",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "viewable" : true,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "array",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "relationship",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "properties" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "_refProperties" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "object",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "properties" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "resourceCollection" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "queryFilter" : "true",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "fields" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "sortKeys" : [
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "effectiveRoles" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "array",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Effective Roles",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "viewable" : false,
041758a93878e641c68be14e4b72aef2fc242a00Chad Kienle "returnByDefault" : true,
041758a93878e641c68be14e4b72aef2fc242a00Chad Kienle "isVirtual" : true,
041758a93878e641c68be14e4b72aef2fc242a00Chad Kienle "type" : "object"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "effectiveAssignments" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "array",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Effective Assignments",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "viewable" : false,
041758a93878e641c68be14e4b72aef2fc242a00Chad Kienle "returnByDefault" : true,
041758a93878e641c68be14e4b72aef2fc242a00Chad Kienle "isVirtual" : true,
041758a93878e641c68be14e4b72aef2fc242a00Chad Kienle "type" : "object"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "telephoneNumber" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "string",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Mobile Phone",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "pattern" : "^\\+?([0-9\\- \\(\\)])*$"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "stateProvince" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "postalAddress" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "string",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Address 1",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "userName" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Username",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "viewable" : true,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "minLength" : 1,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "policies" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "policyId" : "unique"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "policyId" : "no-internal-user-conflict"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "policyId" : "cannot-contain-characters",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "params" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "forbiddenChars" : ["/"]
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "manager" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "relationship",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "description" : "",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Manager",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "viewable" : true,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "searchable" : false,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "properties" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "_ref" : { "type" : "string" },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "_refProperties": {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type": "object",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "properties": {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "_id": { "type": "string" }
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "resourceCollection" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "label" : "Reports",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "queryFilter" : "true",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "fields" : [
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "givenName",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "sortKeys" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : false
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "historicalAccounts" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "description" : "Historical array of accounts",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Historical Accounts",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "array",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "relationship",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "properties" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "_ref" : { "type" : "string" },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "_refProperties": {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type": "object",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "properties": {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "linkedDate": { "type": "string" },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "unlinkedDate": { "type": "string" }
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "object",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "required" : [
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "givenName",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "name" : "role",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "postCreate" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "postUpdate" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "postDelete" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "onDelete" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "schema" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "$schema" : "http://forgerock.org/json-schema#",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "object",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Role",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "description" : "",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "properties" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "description" : "",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Name",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "viewable" : false,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "searchable" : false,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : "The role name, used for display purposes.",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Name",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : "The role description, used for display purposes.",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Description",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "members" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "description" : "",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Role Members",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "viewable" : true,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "array",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "relationship",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "reverseRelationship": true,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "reversePropertyName": "roles",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "properties" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "_ref" : { "type" : "string" },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "_refProperties": {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type": "object",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "properties": {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "_id": { "type": "string" }
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "resourceCollection" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "label" : "User",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "queryFilter" : "true",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "fields" : [
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "givenName",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "sortKeys" : [
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "assignments" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "description" : "",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Managed Assignments",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "viewable" : true,
041758a93878e641c68be14e4b72aef2fc242a00Chad Kienle "returnByDefault" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "array",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "relationship",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "properties" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "_ref" : { "type" : "string" },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "_refProperties": {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type": "object",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "properties": {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "_id": { "type": "string" }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "resourceCollection" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "queryFilter" : "true",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "fields" : ["name"],
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "sortKeys" : ["name"]
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "required" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "assignments"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "name" : "assignment",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "schema" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "$schema" : "http://forgerock.org/json-schema#",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "object",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Assignment",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : "A role assignment",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "properties" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : "The assignment ID",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Name",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : false,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "searchable" : false,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : "The assignment name, used for display purposes.",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Name",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "mapping" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : "The name of the mapping this assignment applies to",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Mapping",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : "The assignment description, used for display purposes.",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Description",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "attributes" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : "The attributes operated on by this assignment.",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Assignment Attributes",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "array",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "object",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "properties" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "assignmentOperation" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "unassignmentOperation" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "linkQualifiers" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : "Conditional link qualifiers to restrict this assignment to.",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Link Qualifiers",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "array",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : "",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Managed Roles",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "array",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "relationship",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "reverseRelationship": true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "reversePropertyName": "assignments",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "properties" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "_ref" : { "type" : "string" },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "_refProperties": {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type": "object",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "properties": {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "_id": { "type": "string" }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "resourceCollection" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "queryFilter" : "true",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "fields" : ["name"],
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "sortKeys" : ["name"]
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "required" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "attributes",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "linkQualifiers"