304 lines
9.8 KiB
JSON
304 lines
9.8 KiB
JSON
{
|
|
"id": "urn:ietf:params:scim:schemas:core:2.0:Schema",
|
|
"name": "Schema",
|
|
"description": "Specifies the schema that describes a SCIM Schema",
|
|
"attributes": [
|
|
{
|
|
"name": "id",
|
|
"type": "string",
|
|
"multiValued": false,
|
|
"description": "The unique URI of the schema.",
|
|
"required": true,
|
|
"caseExact": false,
|
|
"mutability": "readOnly",
|
|
"returned": "default",
|
|
"uniqueness": "none"
|
|
},
|
|
{
|
|
"name": "name",
|
|
"type": "string",
|
|
"multiValued": false,
|
|
"description": "The schema's human readable name.",
|
|
"required": true,
|
|
"caseExact": false,
|
|
"mutability": "readOnly",
|
|
"returned": "default",
|
|
"uniqueness": "none"
|
|
},
|
|
{
|
|
"name": "description",
|
|
"type": "string",
|
|
"multiValued": false,
|
|
"description": "The schema's human readable description.",
|
|
"required": false,
|
|
"caseExact": false,
|
|
"mutability": "readOnly",
|
|
"returned": "default",
|
|
"uniqueness": "none"
|
|
},
|
|
{
|
|
"name": "attributes",
|
|
"type": "complex",
|
|
"multiValued": true,
|
|
"description": "A complex attribute that includes the attributes of a schema",
|
|
"required": true,
|
|
"mutability": "readOnly",
|
|
"returned": "default",
|
|
"subAttributes": [
|
|
{
|
|
"name": "name",
|
|
"type": "string",
|
|
"multiValued": false,
|
|
"description": "The attribute's name",
|
|
"required": true,
|
|
"caseExact": true,
|
|
"mutability": "readOnly",
|
|
"returned": "default",
|
|
"uniqueness": "none"
|
|
},
|
|
{
|
|
"name": "type",
|
|
"type": "string",
|
|
"multiValued": false,
|
|
"description": "The attribute's data type.",
|
|
"required": true,
|
|
"canonicalValues": ["string","complex","boolean","decimal","integer","dateTime","reference"],
|
|
"caseExact": false,
|
|
"mutability": "readOnly",
|
|
"returned": "default",
|
|
"uniqueness": "none"
|
|
},
|
|
{
|
|
"name": "multiValued",
|
|
"type": "boolean",
|
|
"multiValued": false,
|
|
"description": "Boolean indicating an attribute's plurality.",
|
|
"required": true,
|
|
"mutability": "readOnly",
|
|
"returned": "default"
|
|
},
|
|
{
|
|
"name": "description",
|
|
"type": "string",
|
|
"multiValued": false,
|
|
"description": "A human readable description of the attribute.",
|
|
"required": false,
|
|
"caseExact": true,
|
|
"mutability": "readOnly",
|
|
"returned": "default",
|
|
"uniqueness": "none"
|
|
},
|
|
{
|
|
"name": "required",
|
|
"type": "boolean",
|
|
"multiValued": false,
|
|
"description": "A boolean indicating if the attribute is required.",
|
|
"required": false,
|
|
"mutability": "readOnly",
|
|
"returned": "default"
|
|
},
|
|
{
|
|
"name": "canonicalValues",
|
|
"type": "string",
|
|
"multiValued": true,
|
|
"description": "A collection of canonical values.",
|
|
"required": false,
|
|
"caseExact": true,
|
|
"mutability": "readOnly",
|
|
"returned": "default",
|
|
"uniqueness": "none"
|
|
},
|
|
{
|
|
"name": "caseExact",
|
|
"type": "boolean",
|
|
"multiValued": false,
|
|
"description": "Indicates if a string attribute is case-sensitive.",
|
|
"required": false,
|
|
"mutability": "readOnly",
|
|
"returned": "default"
|
|
},
|
|
{
|
|
"name": "mutability",
|
|
"type": "string",
|
|
"multiValued": false,
|
|
"description": "Indicates if an attribute is modifiable.",
|
|
"required": false,
|
|
"caseExact": true,
|
|
"mutability": "readOnly",
|
|
"returned": "default",
|
|
"uniqueness": "none",
|
|
"canonicalValues": ["readOnly","readWrite","immutable","writeOnly"]
|
|
},
|
|
{
|
|
"name": "returned",
|
|
"type": "string",
|
|
"multiValued": false,
|
|
"description": "Indicates when an attribute is returned in a response.",
|
|
"required": false,
|
|
"caseExact": true,
|
|
"mutability": "readOnly",
|
|
"returned": "default",
|
|
"uniqueness": "none",
|
|
"canonicalValues": ["always","never","default","request"]
|
|
},
|
|
{
|
|
"name": "uniqueness",
|
|
"type": "string",
|
|
"multiValued": false,
|
|
"description": "Indicates how unique a value must be.",
|
|
"required": false,
|
|
"caseExact": true,
|
|
"mutability": "readOnly",
|
|
"returned": "default",
|
|
"uniqueness": "none",
|
|
"canonicalValues": ["none","server","global"]
|
|
},
|
|
{
|
|
"name": "referenceTypes",
|
|
"type": "string",
|
|
"multiValued": true,
|
|
"description": "Specifies a resourceType that a reference attribute may refer to.",
|
|
"required": false,
|
|
"caseExact": true,
|
|
"mutability": "readOnly",
|
|
"returned": "default",
|
|
"uniqueness": "none"
|
|
},
|
|
{
|
|
"name": "subAttributes",
|
|
"type": "complex",
|
|
"multiValued": true,
|
|
"description": "Used to define the sub-attributes of a complex attribute",
|
|
"required": false,
|
|
"mutability": "readOnly",
|
|
"returned": "default",
|
|
"subAttributes": [
|
|
{
|
|
"name": "name",
|
|
"type": "string",
|
|
"multiValued": false,
|
|
"description": "The sub-attribute's name",
|
|
"required": true,
|
|
"caseExact": true,
|
|
"mutability": "readOnly",
|
|
"returned": "default",
|
|
"uniqueness": "none"
|
|
},
|
|
{
|
|
"name": "type",
|
|
"type": "string",
|
|
"multiValued": false,
|
|
"description": "The sub-attribute's data type.",
|
|
"required": true,
|
|
"canonicalValues": ["string","complex","boolean","decimal","integer","dateTime","reference"],
|
|
"caseExact": false,
|
|
"mutability": "readOnly",
|
|
"returned": "default",
|
|
"uniqueness": "none"
|
|
},
|
|
{
|
|
"name": "multiValued",
|
|
"type": "boolean",
|
|
"multiValued": false,
|
|
"description": "Boolean indicating sub-attribute plurality.",
|
|
"required": true,
|
|
"mutability": "readOnly",
|
|
"returned": "default"
|
|
},
|
|
{
|
|
"name": "description",
|
|
"type": "string",
|
|
"multiValued": false,
|
|
"description": "Human readable description of the sub-attribute.",
|
|
"required": false,
|
|
"caseExact": true,
|
|
"mutability": "readOnly",
|
|
"returned": "default",
|
|
"uniqueness": "none"
|
|
},
|
|
{
|
|
"name": "required",
|
|
"type": "boolean",
|
|
"multiValued": false,
|
|
"description": "Whether the sub-attribute is required.",
|
|
"required": false,
|
|
"mutability": "readOnly",
|
|
"returned": "default"
|
|
},
|
|
{
|
|
"name": "canonicalValues",
|
|
"type": "string",
|
|
"multiValued": true,
|
|
"description": "A collection of canonical values for the sub-attribute.",
|
|
"required": false,
|
|
"caseExact": true,
|
|
"mutability": "readOnly",
|
|
"returned": "default",
|
|
"uniqueness": "none"
|
|
},
|
|
{
|
|
"name": "caseExact",
|
|
"type": "boolean",
|
|
"multiValued": false,
|
|
"description": "Case sensitivity of the sub-attribute.",
|
|
"required": false,
|
|
"mutability": "readOnly",
|
|
"returned": "default"
|
|
},
|
|
{
|
|
"name": "mutability",
|
|
"type": "string",
|
|
"multiValued": false,
|
|
"description": "Modifiability of the sub-attribute.",
|
|
"required": false,
|
|
"caseExact": true,
|
|
"mutability": "readOnly",
|
|
"returned": "default",
|
|
"canonicalValues": ["readOnly","readWrite","immutable","writeOnly"]
|
|
},
|
|
{
|
|
"name": "returned",
|
|
"type": "string",
|
|
"multiValued": false,
|
|
"description": "When the sub-attribute is returned.",
|
|
"required": false,
|
|
"caseExact": true,
|
|
"mutability": "readOnly",
|
|
"returned": "default",
|
|
"canonicalValues": ["always","never","default","request"]
|
|
},
|
|
{
|
|
"name": "uniqueness",
|
|
"type": "string",
|
|
"multiValued": false,
|
|
"description": "Uniqueness constraint of the sub-attribute.",
|
|
"required": false,
|
|
"caseExact": true,
|
|
"mutability": "readOnly",
|
|
"returned": "default",
|
|
"uniqueness": "none",
|
|
"canonicalValues": ["none","server","global"]
|
|
},
|
|
{
|
|
"name": "referenceTypes",
|
|
"type": "string",
|
|
"multiValued": true,
|
|
"description": "ResourceTypes that the sub-attribute may reference.",
|
|
"required": false,
|
|
"caseExact": true,
|
|
"mutability": "readOnly",
|
|
"returned": "default",
|
|
"uniqueness": "none"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"meta": {
|
|
"resourceType": "Schema",
|
|
"location": "/v2/Schemas/urn:ietf:params:scim:schemas:core:2.0:Schema",
|
|
"created": "2025-04-17T15:48:00",
|
|
"lastModified": "2025-04-17T15:48:00"
|
|
}
|
|
}
|