Skip to main content

SchemaDefinition

SCIM 2.0 Schema definition per RFC 7643 §7

schemasstring[]
idstring

Schema URN identifier

Example: urn:ietf:params:scim:schemas:core:2.0:User
namestring

Schema name

Example: User
descriptionstring
Example: User Account
attributes object[]
  • Array [
  • 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)
  • ]
  • ]
  • meta object
    resourceTypestring
    Example: Schema
    locationstring
    SchemaDefinition
    {
    "schemas": [
    "string"
    ],
    "id": "urn:ietf:params:scim:schemas:core:2.0:User",
    "name": "User",
    "description": "User Account",
    "attributes": [
    {
    "name": "string",
    "type": "string",
    "multiValued": true,
    "description": "string",
    "required": true,
    "caseExact": true,
    "canonicalValues": [
    "string"
    ],
    "mutability": "readOnly",
    "returned": "always",
    "uniqueness": "none",
    "referenceTypes": [
    "string"
    ],
    "subAttributes": [
    null
    ]
    }
    ],
    "meta": {
    "resourceType": "Schema",
    "location": "string"
    }
    }