25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle{
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "objects" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "name" : "user",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "onValidate" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "groovy",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "file" : "script/storeFields.groovy",
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "storedFields" : [
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "ldapPassword"
4f4573637d598fab1818164e79e51a079494b33fChad Kienle ]
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "onCreate" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "text/javascript",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "file" : "script/onCreate-user-custom.js",
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "historyFields" : [
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "ldapPassword",
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "ldap2Password"
4f4573637d598fab1818164e79e51a079494b33fChad Kienle ],
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "historySize" : 4
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "onUpdate" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "text/javascript",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "file" : "script/onUpdate-user-custom.js",
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "historyFields" : [
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "ldapPassword",
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "ldap2Password"
4f4573637d598fab1818164e79e51a079494b33fChad Kienle ],
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "historySize" : 4
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "onDelete" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "text/javascript",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "file" : "ui/onDelete-user-cleanup.js"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "schema" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "id" : "http://jsonschema.net",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "title" : "User",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "viewable" : true,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "$schema" : "http://json-schema.org/draft-03/schema",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "order" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "_id",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "password",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "kbaInfo",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "userName",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "password",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "givenName",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "sn",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "mail",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "accountStatus",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "telephoneNumber",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "postalAddress",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "address2",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "city",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "postalCode",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "country",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "stateProvince",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "roles",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "manager",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "authzRoles",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "reports",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "effectiveRoles",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "effectiveAssignments"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ],
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "properties" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "_id" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "string",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "viewable" : false,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "searchable" : false,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "userEditable" : false,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "policies" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "policyId" : "cannot-contain-characters",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "params" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "forbiddenChars" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "/"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ]
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ]
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "password" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "title" : "Password",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "string",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "viewable" : false,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "searchable" : false,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "minLength" : 8,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "userEditable" : true,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "encryption" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "key" : "openidm-sym-default"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "scope" : "private",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "policies" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "policyId" : "at-least-X-capitals",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "params" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "numCaps" : 1
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "policyId" : "at-least-X-numbers",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "params" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "numNums" : 1
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "policyId" : "cannot-contain-others",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "params" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "disallowedFields" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "userName",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "givenName",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "sn"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ]
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "policyId" : "re-auth-required",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "params" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "exceptRoles" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "system",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "openidm-admin",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "openidm-reg",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "openidm-cert"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ]
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ]
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "securityAnswer" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "string",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "viewable" : false,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "searchable" : false,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "userEditable" : true,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "encryption" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "key" : "openidm-sym-default"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "scope" : "private"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "ldapPassword" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "title" : "Password",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "string",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "viewable" : false,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "searchable" : false,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "minLength" : 8,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "userEditable" : true,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "secureHash" : {
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "algorithm" : "SHA-256"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "policies" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "policyId" : "at-least-X-capitals",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "params" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "numCaps" : 2
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "policyId" : "at-least-X-numbers",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "params" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "numNums" : 1
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "policyId" : "cannot-contain-others",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "params" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "disallowedFields" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "userName",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "givenName",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "sn"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ]
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "policyId" : "re-auth-required",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "params" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "exceptRoles" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "system",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "openidm-admin",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "openidm-reg",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "openidm-cert"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ]
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "policyId" : "is-new",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "params" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "historyLength" : 2
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ]
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "ldap2Password" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "title" : "Password",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "string",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "viewable" : false,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "searchable" : false,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "minLength" : 8,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "userEditable" : true,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "encryption" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "key" : "openidm-sym-default"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "policies" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "policyId" : "at-least-X-capitals",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "params" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "numCaps" : 1
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "policyId" : "at-least-X-numbers",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "params" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "numNums" : 2
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "policyId" : "cannot-contain-others",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "params" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "disallowedFields" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "userName",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "givenName",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "sn"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ]
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "policyId" : "re-auth-required",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "params" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "exceptRoles" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "system",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "openidm-admin",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "openidm-reg",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "openidm-cert"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ]
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "policyId" : "is-new",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "params" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "historyLength" : 4
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ]
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "fieldHistory" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "title" : "Field History",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "object",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "viewable" : false,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "searchable" : false,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "minLength" : 8,
ffa9adb062bec7f6d43e5cbe1fce088801e6c2faChad Kienle "userEditable" : true,
ffa9adb062bec7f6d43e5cbe1fce088801e6c2faChad Kienle "scope" : "private"
4f4573637d598fab1818164e79e51a079494b33fChad Kienle },
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "kbaInfo" : {
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "type" : "array",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "userEditable" : true,
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "items" : {
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "type" : "object",
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "properties" : {
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "answer" : {
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "type" : "string"
4f4573637d598fab1818164e79e51a079494b33fChad Kienle },
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "customQuestion" : {
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "type" : "string"
4f4573637d598fab1818164e79e51a079494b33fChad Kienle },
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "questionId" : {
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "type" : "string"
4f4573637d598fab1818164e79e51a079494b33fChad Kienle }
4f4573637d598fab1818164e79e51a079494b33fChad Kienle }
4f4573637d598fab1818164e79e51a079494b33fChad Kienle }
4f4573637d598fab1818164e79e51a079494b33fChad Kienle },
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "mail" : {
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "title" : "Email Address",
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "viewable" : true,
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "type" : "string",
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "searchable" : true,
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "userEditable" : true,
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "pattern" : ".+@.+"
4f4573637d598fab1818164e79e51a079494b33fChad Kienle },
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "sn" : {
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "title" : "Last Name",
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "viewable" : true,
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "type" : "string",
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "searchable" : true,
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "userEditable" : true
4f4573637d598fab1818164e79e51a079494b33fChad Kienle },
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "address2" : {
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "type" : "string",
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "title" : "Address 2",
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "viewable" : true,
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "userEditable" : true
4f4573637d598fab1818164e79e51a079494b33fChad Kienle },
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "givenName" : {
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "title" : "First Name",
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "viewable" : true,
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "type" : "string",
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "searchable" : true,
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "userEditable" : true
4f4573637d598fab1818164e79e51a079494b33fChad Kienle },
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "city" : {
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "type" : "string",
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "title" : "City",
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "viewable" : true,
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "userEditable" : true
4f4573637d598fab1818164e79e51a079494b33fChad Kienle },
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "country" : {
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "type" : "string",
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "title" : "Country",
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "viewable" : true,
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "userEditable" : true
4f4573637d598fab1818164e79e51a079494b33fChad Kienle },
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "postalCode" : {
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "type" : "string",
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "title" : "Postal Code",
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "viewable" : true,
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "userEditable" : true
4f4573637d598fab1818164e79e51a079494b33fChad Kienle },
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "accountStatus" : {
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "title" : "Status",
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "viewable" : true,
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "type" : "string",
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "searchable" : true,
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "userEditable" : false
4f4573637d598fab1818164e79e51a079494b33fChad Kienle },
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "roles" : {
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "description" : "",
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "title" : "Provisioning Roles",
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "viewable" : true,
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "userEditable" : false,
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "returnByDefault" : true,
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "type" : "array",
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "items" : {
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "type" : "relationship",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "reverseRelationship" : true,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "reversePropertyName" : "members",
5a3f5a4ec5a0aba66d73b205aa16e11654e8c62bJason Vincent "validate" : false,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "properties" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "_ref" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "string"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "_refProperties" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "object",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "properties" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "_id" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "string"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "resourceCollection" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "path" : "managed/role",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "query" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "queryFilter" : "true",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "fields" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "name"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ],
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "sortKeys" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "name"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ]
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ]
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "authzRoles" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "description" : "",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "title" : "Authorization Roles",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "viewable" : true,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "array",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "userEditable" : false,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "returnByDefault" : false,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "items" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "relationship",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "properties" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "_ref" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "string"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "_refProperties" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "object",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "properties" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "_id" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "string"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "resourceCollection" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "path" : "repo/internal/role",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "query" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "queryFilter" : "true",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "fields" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "_id",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "description"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ],
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "sortKeys" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "_id"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ]
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "path" : "managed/role",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "query" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "queryFilter" : "true",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "fields" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "name"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ],
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "sortKeys" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "name"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ]
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ]
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "reports" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "description" : "",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "title" : "Reports",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "viewable" : true,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "userEditable" : false,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "array",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "returnByDefault" : false,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "items" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "relationship",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "reverseRelationship" : true,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "reversePropertyName" : "manager",
5a3f5a4ec5a0aba66d73b205aa16e11654e8c62bJason Vincent "validate" : false,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "properties" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "_ref" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "string"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "_refProperties" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "object",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "properties" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "_id" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "string"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "resourceCollection" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "path" : "managed/user",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "query" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "queryFilter" : "true",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "fields" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "userName",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "givenName",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "sn"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ],
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "sortKeys" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "userName"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ]
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ]
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "effectiveRoles" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "array",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "title" : "Effective Roles",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "viewable" : false,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "returnByDefault" : true,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "isVirtual" : true,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "onRetrieve" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "text/javascript",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "file" : "roles/effectiveRoles.js",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "rolesPropName" : "roles"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "items" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "object"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "effectiveAssignments" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "array",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "title" : "Effective Assignments",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "viewable" : false,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "returnByDefault" : true,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "isVirtual" : true,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "onRetrieve" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "text/javascript",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "file" : "roles/effectiveAssignments.js",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "effectiveRolesPropName" : "effectiveRoles"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "items" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "object"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "telephoneNumber" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "string",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "title" : "Mobile Phone",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "viewable" : true,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "userEditable" : true,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "pattern" : "^\\+?([0-9\\- \\(\\)])*$"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "stateProvince" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "string",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "title" : "State/Province",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "viewable" : true,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "userEditable" : true
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "postalAddress" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "string",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "title" : "Address 1",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "viewable" : true,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "userEditable" : true
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "userName" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "title" : "Username",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "viewable" : true,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "string",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "searchable" : true,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "userEditable" : true,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "minLength" : 1,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "policies" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "policyId" : "unique"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "policyId" : "no-internal-user-conflict"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "policyId" : "cannot-contain-characters",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "params" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "forbiddenChars" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "/"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ]
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ]
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "manager" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "relationship",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "reverseRelationship" : true,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "reversePropertyName" : "reports",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "description" : "",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "title" : "Manager",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "viewable" : true,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "searchable" : false,
4f4573637d598fab1818164e79e51a079494b33fChad Kienle "validate" : false,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "properties" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "_ref" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "string"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "_refProperties" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "object",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "properties" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "_id" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "string"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "resourceCollection" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "path" : "managed/user",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "query" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "queryFilter" : "true",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "fields" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "userName",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "givenName",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "sn"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ],
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "sortKeys" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "userName"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ]
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ],
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "userEditable" : false
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "object",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "required" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "userName",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "givenName",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "sn",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "mail"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ]
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "name" : "role",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "onDelete" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "text/javascript",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "file" : "roles/onDelete-roles.js"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
93f381e5d31053932f4ffbf07d97b6d8dce32caeJason Vincent "onSync" : {
93f381e5d31053932f4ffbf07d97b6d8dce32caeJason Vincent "type" : "text/javascript",
93f381e5d31053932f4ffbf07d97b6d8dce32caeJason Vincent "source" : "require('roles/onSync-roles').syncUsersOfRoles(resourceName, oldObject, newObject, ['members']);"
93f381e5d31053932f4ffbf07d97b6d8dce32caeJason Vincent },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "schema" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "$schema" : "http://forgerock.org/json-schema#",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "object",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "title" : "Role",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "description" : "",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "properties" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "_id" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "description" : "",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "title" : "Name",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "viewable" : false,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "searchable" : false,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "string"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "name" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "description" : "The role name, used for display purposes.",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "title" : "Name",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "viewable" : true,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "searchable" : true,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "string"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "description" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "description" : "The role description, used for display purposes.",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "title" : "Description",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "viewable" : true,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "searchable" : true,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "string"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "members" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "description" : "",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "title" : "Role Members",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "viewable" : true,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "array",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "returnByDefault" : false,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "items" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "relationship",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "reverseRelationship" : true,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "reversePropertyName" : "roles",
5a3f5a4ec5a0aba66d73b205aa16e11654e8c62bJason Vincent "validate" : false,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "properties" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "_ref" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "string"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "_refProperties" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "object",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "properties" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "_id" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "string"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "resourceCollection" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "path" : "managed/user",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "label" : "User",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "query" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "queryFilter" : "true",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "fields" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "userName",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "givenName",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "sn"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ],
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "sortKeys" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "userName"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ]
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ]
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "assignments" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "description" : "",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "title" : "Managed Assignments",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "viewable" : true,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "returnByDefault" : true,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "array",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "items" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "relationship",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "reverseRelationship" : true,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "reversePropertyName" : "roles",
5a3f5a4ec5a0aba66d73b205aa16e11654e8c62bJason Vincent "validate" : false,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "properties" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "_ref" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "string"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "_refProperties" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "object",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "properties" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "_id" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "string"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "resourceCollection" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "path" : "managed/assignment",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "query" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "queryFilter" : "true",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "fields" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "name"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ],
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "sortKeys" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "name"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ]
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ]
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "required" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "name",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "description"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ],
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "order" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "_id",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "name",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "description",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "assignments"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ]
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "name" : "assignment",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "schema" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "$schema" : "http://forgerock.org/json-schema#",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "object",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "title" : "Assignment",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "description" : "A role assignment",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "properties" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "_id" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "description" : "The assignment ID",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "title" : "Name",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "viewable" : false,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "searchable" : false,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "string"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "name" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "description" : "The assignment name, used for display purposes.",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "title" : "Name",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "viewable" : true,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "searchable" : true,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "string"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "description" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "description" : "The assignment description, used for display purposes.",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "title" : "Description",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "viewable" : true,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "searchable" : true,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "string"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "mapping" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "description" : "The name of the mapping this assignment applies to",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "title" : "Mapping",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "viewable" : true,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "searchable" : true,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "string"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "attributes" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "description" : "The attributes operated on by this assignment.",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "title" : "Assignment Attributes",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "viewable" : true,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "array",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "items" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "object",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "properties" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "assignmentOperation" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "string"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "unassignmentOperation" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "string"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "name" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "string"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "value" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "string"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "linkQualifiers" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "description" : "Conditional link qualifiers to restrict this assignment to.",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "title" : "Link Qualifiers",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "viewable" : true,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "array",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "items" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "string"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "roles" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "description" : "",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "title" : "Managed Roles",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "viewable" : true,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "userEditable" : false,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "array",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "returnByDefault" : false,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "items" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "relationship",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "reverseRelationship" : true,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "reversePropertyName" : "assignments",
5a3f5a4ec5a0aba66d73b205aa16e11654e8c62bJason Vincent "validate" : false,
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "properties" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "_ref" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "string"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "_refProperties" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "object",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "properties" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "_id" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "type" : "string"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "resourceCollection" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "path" : "managed/role",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "query" : {
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "queryFilter" : "true",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "fields" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "name"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ],
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "sortKeys" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "name"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ]
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ]
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle },
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "required" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "name",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "description",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "mapping"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ],
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "order" : [
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "_id",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "name",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "description",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "attributes",
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle "linkQualifiers"
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ]
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle }
25b1abfbb74fea0ddfcf186f7be3ef5f8c095790Chad Kienle ]
4f4573637d598fab1818164e79e51a079494b33fChad Kienle}