managed.json revision b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "objects" : [
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "name" : "user",
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "onCreate" : {
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "file" : "ui/onCreate-user-set-default-fields.js"
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "onDelete" : {
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "properties" : [
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "name" : "securityAnswer",
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "encryption" : {
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "key" : "openidm-sym-default"
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "scope" : "private"
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "name" : "password",
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "encryption" : {
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "key" : "openidm-sym-default"
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "scope" : "private"
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "name" : "effectiveRoles",
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "type" : "virtual",
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "onRetrieve" : {
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "rolesPropName" : "roles"
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "name" : "effectiveAssignments",
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "type" : "virtual",
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "onRetrieve" : {
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "effectiveRolesPropName" : "effectiveRoles"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "schema" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "User",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "$schema" : "http://json-schema.org/draft-03/schema",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "givenName",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "accountStatus",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "telephoneNumber",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "postalAddress",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "postalCode",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "stateProvince",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "authzRoles"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad 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"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Email Address",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "pattern" : ".+@.+"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Last Name",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "address2" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Address 2",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "givenName" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "First Name",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "City",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "country" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Country",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "postalCode" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Postal Code",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "accountStatus" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Status",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : false
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 "returnByDefault" : true,
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 "authzRoles" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : "",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "OpenIDM Roles",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "array",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "relationship",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "returnByDefault" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "properties" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "_refProperties" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "object",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "properties" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "resourceCollection" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "queryFilter" : "true",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "fields" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "sortKeys" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "effectiveRoles" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "array",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Effective Roles",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "object",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "returnByDefault" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "isVirtual" : true
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "effectiveAssignments" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "array",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Effective Assignments",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "object",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "returnByDefault" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "isVirtual" : true
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "telephoneNumber" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Mobile Phone",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "pattern" : "^\\+?([0-9\\- \\(\\)])*$"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "stateProvince" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "postalAddress" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Address 1",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userName" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Username",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad 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" : ["/"]
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "manager" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "relationship",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "returnByDefault" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : "",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Manager",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : false,
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 "label" : "Reports",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "queryFilter" : "true",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "fields" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "givenName",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "sortKeys" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : false
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "object",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "required" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "givenName",
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "name" : "role",
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "postCreate" : {
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "postUpdate" : {
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "postDelete" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "onDelete" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "schema" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "$schema" : "http://forgerock.org/json-schema#",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "object",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Role",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : "",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "properties" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : "",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Name",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : "The role name, used for display purposes.",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Name",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad 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"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "members" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : "",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Role Members",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "array",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "relationship",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "reverseRelationship": true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "reversePropertyName": "roles",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "returnByDefault" : false,
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 "label" : "User",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "queryFilter" : "true",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "fields" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "givenName",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "sortKeys" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "assignments" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : "",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Managed Assignments",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "array",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "relationship",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "returnByDefault" : true,
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,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad 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 "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 "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 "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 "returnByDefault" : false,
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 "attributes",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "linkQualifiers"