99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "objects" : [
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "name" : "user",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "onCreate" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "onDelete" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "schema" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "title" : "User",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "viewable" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "$schema" : "http://json-schema.org/draft-03/schema",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "order" : [
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "userName",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "password",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "givenName",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "accountStatus",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "telephoneNumber",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "postalAddress",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "address2",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "postalCode",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "stateProvince",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "authzRoles",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "effectiveRoles",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "effectiveAssignments",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "properties" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "string",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "viewable" : false,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "searchable" : false,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "userEditable" : false,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "policies" : [
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "policyId" : "cannot-contain-characters",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "params" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "forbiddenChars" : [
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "password" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "title" : "Password",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "string",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "viewable" : false,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "searchable" : false,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "minLength" : 8,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "userEditable" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "encryption" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "key" : "openidm-sym-default"
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "scope" : "private",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "policies" : [
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "policyId" : "at-least-X-capitals",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "params" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "numCaps" : 1
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "policyId" : "at-least-X-numbers",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "params" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "numNums" : 1
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "policyId" : "cannot-contain-others",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "params" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "disallowedFields" : [
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "userName",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "givenName",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "policyId" : "re-auth-required",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "params" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "exceptRoles" : [
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "openidm-admin",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "openidm-reg",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "openidm-cert"
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "kbaInfo" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "array",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "userEditable" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "viewable" : false,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "items" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "object",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "properties" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "answer" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "string"
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "customQuestion" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "string"
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "questionId" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "string"
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "title" : "Email Address",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "viewable" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "string",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "searchable" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "userEditable" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "policies" : [
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "policyId" : "valid-email-address-format"
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "title" : "Last Name",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "viewable" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "string",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "searchable" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "userEditable" : true
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "address2" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "string",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "title" : "Address 2",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "viewable" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "userEditable" : true
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "givenName" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "title" : "First Name",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "viewable" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "string",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "searchable" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "userEditable" : true
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "string",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "title" : "City",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "viewable" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "userEditable" : true
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "country" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "string",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "title" : "Country",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "viewable" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "userEditable" : true
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "postalCode" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "string",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "title" : "Postal Code",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "viewable" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "userEditable" : true
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "accountStatus" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "title" : "Status",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "viewable" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "string",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "searchable" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "userEditable" : false
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "roles" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "description" : "",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "title" : "Provisioning Roles",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "viewable" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "userEditable" : false,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "returnByDefault" : false,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "array",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "items" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "relationship",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "reverseRelationship" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "reversePropertyName" : "members",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "validate" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "properties" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "string"
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "_refProperties" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "object",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "properties" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "string"
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "resourceCollection" : [
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "label": "Role",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "query" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "queryFilter" : "true",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "fields" : [
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "sortKeys" : [
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "authzRoles" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "description" : "",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "title" : "Authorization Roles",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "viewable" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "array",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "userEditable" : false,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "returnByDefault" : false,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "items" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "relationship",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "properties" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "string"
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "_refProperties" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "object",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "properties" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "string"
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "resourceCollection" : [
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "label": "Internal Role",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "query" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "queryFilter" : "true",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "fields" : [
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "description"
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "sortKeys" : [
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "label": "Role",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "query" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "queryFilter" : "true",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "fields" : [
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "sortKeys" : [
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "reports" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "description" : "",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "title" : "Direct Reports",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "viewable" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "userEditable" : false,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "array",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "returnByDefault" : false,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "items" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "relationship",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "reverseRelationship" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "reversePropertyName" : "manager",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "validate" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "properties" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "string"
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "_refProperties" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "object",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "properties" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "string"
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "resourceCollection" : [
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "label" : "User",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "query" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "queryFilter" : "true",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "fields" : [
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "userName",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "givenName",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "sortKeys" : [
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "effectiveRoles" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "array",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "title" : "Effective Roles",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "viewable" : false,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "returnByDefault" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "isVirtual" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "onRetrieve" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "rolesPropName" : "roles"
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "items" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "object"
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "effectiveAssignments" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "array",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "title" : "Effective Assignments",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "viewable" : false,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "returnByDefault" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "isVirtual" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "onRetrieve" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "effectiveRolesPropName" : "effectiveRoles"
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "items" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "object"
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "telephoneNumber" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "string",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "title" : "Mobile Phone",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "viewable" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "userEditable" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "pattern" : "^\\+?([0-9\\- \\(\\)])*$"
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "stateProvince" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "string",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "viewable" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "userEditable" : true
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "postalAddress" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "string",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "title" : "Address 1",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "viewable" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "userEditable" : true
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "userName" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "title" : "Username",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "viewable" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "string",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "searchable" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "userEditable" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "minLength" : 1,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "policies" : [
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "policyId" : "unique"
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "policyId" : "no-internal-user-conflict"
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "policyId" : "cannot-contain-characters",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "params" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "forbiddenChars" : [
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "manager" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "relationship",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "validate" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "reverseRelationship" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "reversePropertyName" : "reports",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "description" : "",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "title" : "Manager",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "viewable" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "searchable" : false,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "properties" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "string"
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "_refProperties" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "object",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "properties" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "string"
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "resourceCollection" : [
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "label" : "User",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "query" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "queryFilter" : "true",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "fields" : [
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "userName",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "givenName",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "sortKeys" : [
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "userEditable" : false
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "title" : "Cars",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "viewable" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "userEditable" : false,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "array",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "items" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "object",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "properties" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "title" : "Year",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "viewable" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "userEditable" : false,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "string"
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "title" : "Make",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "viewable" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "userEditable" : false,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "string"
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "model" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "title" : "Model",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "viewable" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "userEditable" : false,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "string"
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "required" : [ ],
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "order" : [
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "object",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "required" : [
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "userName",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "givenName",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "name" : "role",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "onDelete" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "onSync" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "source" : "require('roles/onSync-roles').syncUsersOfRoles(resourceName, oldObject, newObject, ['members']);"
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "schema" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "object",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "title" : "Role",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "description" : "",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "properties" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "description" : "",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "title" : "Name",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "viewable" : false,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "searchable" : false,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "string"
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "description" : "The role name, used for display purposes.",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "title" : "Name",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "viewable" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "searchable" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "string"
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "description" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "description" : "The role description, used for display purposes.",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "title" : "Description",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "viewable" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "searchable" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "string"
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "members" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "description" : "",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "title" : "Role Members",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "viewable" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "array",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "returnByDefault" : false,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "items" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "relationship",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "reverseRelationship" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "reversePropertyName" : "roles",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "validate" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "properties" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "string"
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "_refProperties" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "object",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "properties" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "string"
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "resourceCollection" : [
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "label" : "User",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "query" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "queryFilter" : "true",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "fields" : [
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "userName",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "givenName",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "sortKeys" : [
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "assignments" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "description" : "",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "title" : "Managed Assignments",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "viewable" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "returnByDefault" : false,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "array",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "items" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "relationship",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "reverseRelationship" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "reversePropertyName" : "roles",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "validate" : true,
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "properties" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "string"
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "_refProperties" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "object",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "properties" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "string"
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "resourceCollection" : [
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "label" : "Assignment",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "query" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "queryFilter" : "true",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "fields" : [
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "sortKeys" : [
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "required" : [
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "description"
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "order" : [
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "description",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "assignments",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "name" : "assignment",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "onSync" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "source" : "require('roles/onSync-assignments').syncUsersOfRolesWithAssignment(resourceName, oldObject, newObject, ['roles']);"
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "schema" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "type" : "object",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "title" : "Assignment",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "description" : "A role assignment",
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "properties" : {
99ebb4ca412cb0a19d77a3899a87c055b9c30fa8wyllys "description" : "The assignment ID",
"path" : "managed/role",