SchemaAttribute
SCIM 2.0 attribute definition per RFC 7643 §7
namestring
Attribute name
typestring
Attribute data type
Possible values: [string, complex, boolean, binary, decimal, integer, dateTime, reference]
multiValuedboolean
Whether the attribute is multi-valued
descriptionstring
requiredboolean
caseExactboolean
For strings, whether matching is case-sensitive
canonicalValuesstring[]
Allowed values for enum-like attributes
mutabilitystring
Possible values: [readOnly, readWrite, immutable, writeOnly]
returnedstring
Possible values: [always, never, default, request]
uniquenessstring
Possible values: [none, server, global]
referenceTypesstring[]
For type: reference attributes only — list of SCIM resource types that may be referenced (RFC 7643 §7).
subAttributes []
Nested attributes for complex types
Array [
circular(SchemaAttribute)
]
SchemaAttribute
{
"name": "string",
"type": "string",
"multiValued": true,
"description": "string",
"required": true,
"caseExact": true,
"canonicalValues": [
"string"
],
"mutability": "readOnly",
"returned": "always",
"uniqueness": "none",
"referenceTypes": [
"string"
],
"subAttributes": [
null
]
}