<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.29 (Ruby 3.4.4) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-scim-roles-entitlements-01" category="std" consensus="true" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.30.2 -->
  <front>
    <title abbrev="SCIM Roles and Entitlements Extension">SCIM Roles and Entitlements Extension</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-scim-roles-entitlements-01"/>
    <author initials="D." surname="Zollner" fullname="Danny Zollner">
      <organization>Microsoft</organization>
      <address>
        <email>danny@zollnerd.com</email>
      </address>
    </author>
    <author initials="U." surname="Vartak" fullname="Unmesh Vartak">
      <organization>Okta</organization>
      <address>
        <email>uvartak@okta.com</email>
      </address>
    </author>
    <date year="2025" month="October" day="16"/>
    <area>IETF</area>
    <workgroup>SCIM</workgroup>
    <keyword>Internet-Draft</keyword>
    <keyword>SCIM</keyword>
    <abstract>
      <?line 35?>

<t>The System for Cross-domain Identity Management (SCIM) protocol schema, defined in RFC <xref target="RFC7643"/> defines the complex core schema attributes "roles" and "entitlements". For both of these concepts, frequently only a predetermined set of values are accepted by a SCIM service provider. The values that are accepted may vary per customer or tenant based on customizable configuration in the service provider's application or based on other criteria such as what services have been purchased or resources associated with entitlements. This document defines an extension to the SCIM 2.0 standard to allow SCIM service providers to represent available data pertaining to SCIM resources, roles and entitlements so that SCIM clients can consume this information and provide easier management of SCIM resources, role and entitlement assignments.</t>
    </abstract>
    <note removeInRFC="true">
      <name>Discussion Venues</name>
      <t>Discussion of this document takes place on the
    System for Cross-domain Identity Management Working Group mailing list (scim@ietf.org),
    which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/scim/"/>.</t>
      <t>Source for this draft and an issue tracker can be found at
    <eref target="https://github.com/ietf-scim-wg/draft-ietf-scim-roles-entitlements"/>.</t>
    </note>
  </front>
  <middle>
    <?line 40?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>The System for Cross-domain Identity Management (SCIM) protocol's schema RFC <xref target="RFC7643"/> defines the complex core schema attributes "roles" and "entitlements". For both of these concepts, frequently only a predetermined set of values are accepted by a SCIM service provider. Available roles and entitlements may change based on a variety of factors, such as what features are enabled or what customizations have been made in a specific instance of a multi-tenant application. Moreover roles and entitlements may be associated with specific SCIM resources within the SCIM server. The core SCIM 2.0 RFC documents (<xref target="RFC7642"/>, <xref target="RFC7643"/> and <xref target="RFC7644"/>) do not provide a method for retrieving the available roles or entitlements and the resources associated with roles or entitlements as part of the SCIM 2.0 standard.</t>
      <t>In order to allow for SCIM clients to reduce predictable errors when interacting with SCIM service providers, this document aims to provide a method for SCIM service providers to provide data on what roles and/or entitlements are available, the association between roles and/or entitlements and specific resources so that SCIM clients can consume this data to more efficiently manage resources between directories.</t>
      <section anchor="consuming-roles-and-entitlements-with-scim-clients">
        <name>Consuming Roles and Entitlements with SCIM Clients</name>
        <t>When a SCIM service provider publishes role and entitlement definitions, SCIM clients can consume them efficiently. The process generally follows these steps:</t>
        <ol spacing="normal" type="1"><li>
            <t>Check Provider Support: Check the <xref target="serviceproviderconfig-extension">ServiceProviderConfig Extension</xref> for support for roles and entitlements and the resources associated with roles or entitlements.</t>
          </li>
          <li>
            <t>Discover ResourceTypes: Query the <tt>/ResourceTypes</tt> endpoint to discover which standard and custom role and entitlement <eref target="https://datatracker.ietf.org/doc/html/rfc7644#section-4">resource types</eref> are supported.</t>
          </li>
          <li>
            <t>Discover schemas for ResourceTypes: Fetch the corresponding <xref target="schema-samples">schemas</xref> from the /Schemas endpoint, matching them with the ResourceType URNs.</t>
          </li>
          <li>
            <t>Consume <xref target="sample-roles-and-entitlements-resource-endpoints">resource-specific endpoints</xref> to retrieve the actual supported values for these defined resource types.</t>
          </li>
        </ol>
      </section>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

</section>
    <section anchor="roles-and-entitlements">
      <name>Roles and Entitlements</name>
      <t>The Roles and Entitlements SCIM Extension consists of two new resource types, <tt>/Roles</tt> and <tt>/Entitlements</tt>, as well as accompanying <tt>ServiceProviderConfig</tt> details to advertise support for this extension. In addition to the new resource types, service providers can use schema extensions to publish custom entitlements.</t>
      <section anchor="serviceproviderconfig-extension">
        <name>ServiceProviderConfig Extension</name>
        <t>SCIM endpoints that have implemented one or both of the endpoints from this extension <bcp14>MUST</bcp14> advertise which elements are implemented in the <eref target="https://datatracker.ietf.org/doc/html/rfc7643#section-5">ServiceProviderConfig</eref> endpoint as defined:</t>
        <artwork><![CDATA[
RolesAndEntitlements
    A complex type that specifies Roles and Entitlements extension
    configuration options. REQUIRED.

    roles
        A complex type that specifies configuration options
        related to the Roles resource type. REQUIRED.

        supported
            A boolean type that indicates if the SCIM service
            provider supports the /Roles endpoint defined
            in this extension. REQUIRED.

        multipleRolesSupported
            A boolean type that indicates if the SCIM service
            provider supports multiple values for the "roles"
            attribute on the User resource. OPTIONAL.

        primarySupported
            A boolean type that indicates if the SCIM service
            provider supports the "primary" sub-attribute for
            the "roles" attribute on the User resource. OPTIONAL.

        typeSupported
            A boolean type that indicates if the SCIM service
            provider supports the "type" sub-attribute for
            the "roles" attribute on the User resource. OPTIONAL.
        types
            A multivalue attribute containing list of types supported for "roles"
            attribute on the User resource. OPTIONAL.

    entitlements
        A complex type that specifies configuration options
        related to the Entitlements resource type. REQUIRED.

        supported
            A boolean type that indicates if the SCIM service
            provider supports the /Entitlements endpoint defined
            in this extension. REQUIRED.

        multipleEntitlementsSupported
            A boolean type that indicates if the SCIM service
            provider supports multiple values for the
            "entitlements" attribute on the User resource.
            OPTIONAL.

        primarySupported
            A boolean type that indicates if the SCIM service
            provider supports the "primary" sub-attribute for
            the "entitlements" attribute on the User resource.
            OPTIONAL.

        typeSupported
            A boolean type that indicates if the SCIM service
            provider supports the "type" sub-attribute for
            the "entitlements" attribute on the User resource.
            OPTIONAL.

        types
            A multivalue attribute containing list of types supported for "entitlements"
            attribute on the User resource. OPTIONAL.
]]></artwork>
      </section>
      <section anchor="role-resource-schema">
        <name>Role Resource Schema</name>
        <t>The <tt>/Role</tt> resource type has a schema consisting of most of the attributes defined for the User resource's complex attribute "roles" in <xref target="RFC7643"/>, as well as an additional "supported" attribute so that SCIM service providers can indicate if the role is currently enabled and intended for use in their service. The following singular attributes are defined:</t>
        <artwork><![CDATA[
id
  A unique identifier for the role as defined by the service
  provider.  If present, each representation of the resource MUST include a
  non-empty "id" value. It MUST be a stable, non-reassignable
  identifier that does not change when the same resource is
  returned in subsequent requests.  The value of the "id" attribute
  is always issued by the service provider and MUST NOT be specified
  by the client. This attribute is OPTIONAL.

value
    The value of a role. REQUIRED.

display
    A human-readable name, primarily used for display purposes.
    OPTIONAL.

type
    A label indicating the role's function.  OPTIONAL
supported
    A boolean type that indicates if the role is supported and usable
    in the SCIM service provider's system.  REQUIRED.

limitedAssignmentsPermitted
    A boolean type that indicates if a limited number of users may
    be assigned this role. A value of false should be interpreted
    as no numerical restriction on the number of users that may
    hold this role. Other restrictions may exist.  OPTIONAL.

totalAssignmentsPermitted
    An integer type that indicates how many users may be
    assigned this role, either directly or inherited.
    OPTIONAL, but RECOMMENDED if assignments are restricted
    to a certain number.

totalAssignmentsUsed
    An integer type that indicates how many users are currently
     assigned this role, either directly or inherited.
     OPTIONAL, but RECOMMENDED if assignments are restricted
     to a certain number.
]]></artwork>
        <t>Additionally, the following multi-valued attributes are defined:</t>
        <artwork><![CDATA[
containedBy
    A list of "parent" roles that contain a superset of
    permissions including those granted by this role.
    OPTIONAL.

contains
    A list of "child" roles that this role grants the rights of.
    OPTIONAL.
]]></artwork>
      </section>
      <section anchor="entitlement-resource-schema">
        <name>Entitlement Resource Schema</name>
        <t>The <tt>/Entitlement</tt> resource type has a schema consisting of most of the attributes defined for the User resource's complex attribute "entitlements" in <xref target="RFC7643"/>, as well as an additional "supported" attribute so that SCIM service providers can indicate if the entitlement is currently enabled and intended for use in their service.</t>
        <t>The following singular attributes are defined:</t>
        <artwork><![CDATA[
id
    A unique identifier for the entitlement as defined by the service
    provider.  If present, each representation of the resource MUST include a
    non-empty "id" value. It MUST be a stable, non-reassignable
    identifier that does not change when the same resource is
    returned in subsequent requests.  The value of the "id" attribute
    is always issued by the service provider and MUST NOT be specified
    by the client. This attribute is OPTIONAL.

value
    The value of an entitlement. REQUIRED.

display
    A human-readable name, primarily used for display purposes.
    OPTIONAL.

type
    A label indicating the entitlement's function. OPTIONAL.

supported
    A boolean type that indicates if the entitlement is enabled
    and usable in the SCIM service provider's system. OPTIONAL.

limitedAssignmentsPermitted
    A boolean type that indicates if a limited number of users may
    be assigned this entitlement. A value of false should be
    interpreted as no numerical restriction on the number of users
    that may hold this entitlement. Other restrictions may exist.
    RECOMMENDED.

totalAssignmentsPermitted
    An integer type that indicates how many users may be assigned
    this entitlement, either directly or inherited.  OPTIONAL, but
    RECOMMENDED if limitedAssignmentsPermitted is true.

totalAssignmentsUsed
    An integer type that indicates how many users are currently
    assigned this entitlement, either directly or inherited.
    OPTIONAL, but RECOMMENDED if limitedAssignmentsPermitted is true.
]]></artwork>
        <t>Additionally, the following multi-valued attributes are defined:</t>
        <artwork><![CDATA[
containedBy
    A list of "parent" entitlements that contain a superset of
    permissions including those granted by this entitlement.
    OPTIONAL.

contains
    A list of "child" entitlements that this entitlement grants
    the rights of.  OPTIONAL.
]]></artwork>
        <section anchor="schema-samples">
          <name>Schema samples</name>
          <section anchor="role">
            <name>Role</name>
            <t><tt>&lt;base&gt;/scim/v2/Schemas/urn:ietf:params:scim:schemas:core:2.0:Role</tt></t>
            <t>Sample schema for a Role property</t>
            <artwork><![CDATA[
{
    "id":"urn:ietf:params:scim:schemas:core:2.0:Role",
    "name":"Role",
    "description":"Role schema",
    "attributes":[
        {
            "name" : "id",
            "type" : "string",
            "multiValued" : false,
            "description" : "The unique identifier for the role.",
            "required" : false,
            "caseExact" : false,
            "mutability" : "readOnly",
            "returned" : "default",
            "uniqueness" : "none"
        },
        {
            "name" : "value",
            "type" : "string",
            "multiValued" : false,
            "description" : "The value of a role.",
            "required" : true,
            "caseExact" : false,
            "mutability" : "readOnly",
            "returned" : "default",
            "uniqueness" : "none"
        },
        {
            "name" : "display",
            "type" : "string",
            "multiValued" : false,
            "description" : "A human-readable name, primarily used for display purposes.  READ-ONLY.",
            "required" : false,
            "caseExact" : false,
            "mutability" : "readOnly",
            "returned" : "default",
            "uniqueness" : "none"
        },
        {
            "name" : "type",
            "type" : "string",
            "multiValued" : false,
            "description" : "A label indicating the attribute's function.",
            "required" : false,
            "caseExact" : false,
            "mutability" : "readOnly",
            "returned" : "default",
            "uniqueness" : "none"
        },
        {
            "name" : "primary",
            "type" : "boolean",
            "multiValued" : false,
            "description" : "A Boolean value indicating the 'primary' or preferred attribute value for this attribute.  The primary attribute value 'true' MUST appear no more than once.",
            "required" : false,
            "caseExact" : false,
            "mutability" : "readOnly",
            "returned" : "default",
            "uniqueness" : "none"
        },
        {
            "name" : "supported",
            "type" : "boolean",
            "multiValued" : false,
            "description" : "supported value for role",
            "required" : false,
            "caseExact" : false,
            "mutability" : "readOnly",
            "returned" : "default",
            "uniqueness" : "none"
        },
        {
            "name" : "limitedAssignmentsPermitted",
            "type" : "boolean",
            "multiValued" : false,
            "description" : "if a limited number of users may be assigned this role.",
            "required" : false,
            "caseExact" : false,
            "mutability" : "readOnly",
            "returned" : "default",
            "uniqueness" : "none"
        },
        {
            "name" : "totalAssignmentsPermitted",
            "type" : "integer",
            "multiValued" : false,
            "description" : "number of users may be assigned this role, either directly or inherited.",
            "required" : false,
            "caseExact" : false,
            "mutability" : "readOnly",
            "returned" : "default",
            "uniqueness" : "none"
        },
        {
            "name" : "totalAssignmentsUsed",
            "type" : "integer",
            "multiValued" : false,
            "description" : "how many users are currently assigned this role, either directly or inherited.",
            "required" : false,
            "caseExact" : false,
            "mutability" : "readOnly",
            "returned" : "default",
            "uniqueness" : "none"
        },
        {
            "name" : "containedBy",
            "type" : "string",
            "multiValued" : true,
            "description" : "A list of "parent" roles that contain a superset of permissions including those granted by this role.",
            "required" : false,
            "caseExact" : false,
            "mutability" : "readOnly",
            "returned" : "default",
            "uniqueness" : "none"
        },
        {
            "name" : "contains",
            "type" : "string",
            "multiValued" : true,
            "description" : "A list of "child" roles that this role grants the rights of.",
            "required" : false,
            "caseExact" : false,
            "mutability" : "readOnly",
            "returned" : "default",
            "uniqueness" : "none"
        }
    ]
}
]]></artwork>
          </section>
          <section anchor="entitlement">
            <name>Entitlement</name>
            <t><tt>&lt;base&gt;/scim/v2/Schemas/urn:ietf:params:scim:schemas:core:2.0:Entitlement</tt></t>
            <t>Sample schema for entitlement property</t>
            <artwork><![CDATA[
{
    "id":"urn:ietf:params:scim:schemas:core:2.0:Entitlement",
    "name":"Entitlement",
    "description":"Entitlement schema",
    "attributes":[
        {
            "name" : "id",
            "type" : "string",
            "multiValued" : false,
            "description" : "The unique identifier for the Entitlement.",
            "required" : true,
            "caseExact" : false,
            "mutability" : "readOnly",
            "returned" : "default",
            "uniqueness" : "none"
        },
        {
            "name" : "value",
            "type" : "string",
            "multiValued" : false,
            "description" : "The value of an entitlement.",
            "required" : false,
            "caseExact" : false,
            "mutability" : "readOnly",
            "returned" : "default",
            "uniqueness" : "none"
        },
        {
            "name" : "display",
            "type" : "string",
            "multiValued" : false,
            "description" : "A human-readable name, primarily used for display purposes.  READ-ONLY.",
            "required" : false,
            "caseExact" : false,
            "mutability" : "readOnly",
            "returned" : "default",
            "uniqueness" : "none"
        },
        {
            "name" : "type",
            "type" : "string",
            "multiValued" : false,
            "description" : "A label indicating the attribute's function.",
            "required" : false,
            "caseExact" : false,
            "mutability" : "readOnly",
            "returned" : "default",
            "uniqueness" : "none"
        },
        {
            "name" : "primary",
            "type" : "boolean",
            "multiValued" : false,
            "description" : "A Boolean value indicating the 'primary' or preferred attribute value for this attribute.  The primary attribute value 'true' MUST appear no more than once.",
            "required" : false,
            "caseExact" : false,
            "mutability" : "readOnly",
            "returned" : "default",
            "uniqueness" : "none"
        },
        {
            "name" : "supported",
            "type" : "boolean",
            "multiValued" : false,
            "description" : "supported value for entitlement",
            "required" : false,
            "caseExact" : false,
            "mutability" : "readOnly",
            "returned" : "default",
            "uniqueness" : "none"
        },
        {
            "name" : "limitedAssignmentsPermitted",
            "type" : "boolean",
            "multiValued" : false,
            "description" : "if a limited number of users may be assigned this entitlement.",
            "required" : false,
            "caseExact" : false,
            "mutability" : "readOnly",
            "returned" : "default",
            "uniqueness" : "none"
        },
        {
            "name" : "totalAssignmentsPermitted",
            "type" : "integer",
            "multiValued" : false,
            "description" : "number of users may be assigned this entitlement, either directly or inherited.",
            "required" : false,
            "caseExact" : false,
            "mutability" : "readOnly",
            "returned" : "default",
            "uniqueness" : "none"
        },
        {
            "name" : "totalAssignmentsUsed",
            "type" : "integer",
            "multiValued" : false,
            "description" : "how many users are currently assigned this entitlement, either directly or inherited.",
            "required" : false,
            "caseExact" : false,
            "mutability" : "readOnly",
            "returned" : "default",
            "uniqueness" : "none"
        },
        {
            "name" : "containedBy",
            "type" : "string",
            "multiValued" : true,
            "description" : "A list of "parent" entitlement that contain a superset of permissions including those granted by this entitlement.",
            "required" : false,
            "caseExact" : false,
            "mutability" : "readOnly",
            "returned" : "default",
            "uniqueness" : "none"
        },
        {
            "name" : "contains",
            "type" : "string",
            "multiValued" : true,
            "description" : "A list of "child" roles that this entitlement grants the rights of.",
            "required" : false,
            "caseExact" : false,
            "mutability" : "readOnly",
            "returned" : "default",
            "uniqueness" : "none"
        }
    ]
}
]]></artwork>
          </section>
        </section>
        <section anchor="sample-roles-and-entitlements-resource-endpoints">
          <name>Sample Roles and Entitlements resource endpoints</name>
          <section anchor="retrieving-all-roles">
            <name>Retrieving all Roles</name>
            <t><tt>GET /Roles</tt></t>
            <artwork><![CDATA[
{
    "schemas":["urn:ietf:params:scim:api:messages:2.0:ListResponse"],
    "totalResults":"3",
    "itemsPerPage":100,
    "startIndex":1,
    "Resources":[
        {
            "id":"rl3456",
            "value":"global_lead",
            "display":"Global Team Lead",
            "contains":["us_team_lead"],
            "containedBy":[]
        },
        {
            "id":"rl5873",
            "value":"us_team_lead",
            "display":"U.S. Team Lead",
            "contains":["regional_lead"],
            "containedBy":["global_lead"]
        },
        {
            "id":"rl9057",
            "value":"nw_regional_lead",
            "display":"Northwest Regional Lead",
            "contains":[],
            "containedBy":["us_team_lead"]
        }
    ]
}
]]></artwork>
          </section>
          <section anchor="retrieving-all-entitlements">
            <name>Retrieving all entitlements</name>
            <t><tt>GET /Entitlements</tt></t>
            <artwork><![CDATA[
{
    "schemas":["urn:ietf:params:scim:api:messages:2.0:ListResponse"],
    "totalResults":"5",
    "itemsPerPage":100,
    "startIndex":1,
    "Resources":[
        {
            "id": "e-10045",  // Internal ID for the Full Access License object
            "value": "license.full_access_seat",
            "type": "License",
            "display": "DevTrack Full Feature License"
            "contains":[],
            "containedBy":[]
        },
        {
            "id": "e-20993",  // Internal ID for the Code Review Bypass permission object
            "value": "feature.code_review_bypass",
            "type": "Permission",
            "display": "Bypass Mandatory Code Review (Elevated Privilege)"
            "contains":[],
            "containedBy":[]
        },
        {
            "id": "e-31578",  // Internal ID for the Storage Limit object
            "value": "storage.limit_100gb",
            "type": "ResourceLimit",
            "display": "100 GB Repository Storage Limit"
            "contains":[],
            "containedBy":["e-10045"]
        }
    ]
}
]]></artwork>
          </section>
          <section anchor="sample-user-representation-with-role-and-entitlement">
            <name>Sample user representation with role and entitlement</name>
            <artwork><![CDATA[
{
    "schemas":
      ["urn:ietf:params:scim:schemas:core:2.0:User",
        "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User",
        "urn:ietf:params:scim:schemas:core:2.0:Role",
        "urn:ietf:params:scim:schemas:core:2.0:Entitlement"],
    "id": "2819c223-7f76-453a-919d-413861904646",
    "externalId": "701984",
    "userName": "bjensen@example.com",
    "name": {
      "formatted": "Ms. Barbara J Jensen, III",
      "familyName": "Jensen",
      "givenName": "Barbara",
      "middleName": "Jane",
      "honorificPrefix": "Ms.",
      "honorificSuffix": "III"
    },
    "displayName": "Babs Jensen",
    "nickName": "Babs",
    "profileUrl": "https://login.example.com/bjensen",
    "emails": [
      {
        "value": "bjensen@example.com",
        "type": "work",
        "primary": true
      },
      {
        "value": "babs@jensen.org",
        "type": "home"
      }
    ],
    "addresses": [
      {
        "streetAddress": "100 Universal City Plaza",
        "locality": "Hollywood",
        "region": "CA",
        "postalCode": "91608",
        "country": "USA",
        "formatted": "100 Universal City Plaza\nHollywood, CA 91608 USA",
        "type": "work",
        "primary": true
      },
      {
        "streetAddress": "456 Hollywood Blvd",
        "locality": "Hollywood",
        "region": "CA",
        "postalCode": "91608",
        "country": "USA",
        "formatted": "456 Hollywood Blvd\nHollywood, CA 91608 USA",
        "type": "home"
       }
    ],
    "phoneNumbers": [
      {
        "value": "555-555-5555",
        "type": "work"
      },
      {
        "value": "555-555-4444",
        "type": "mobile"
      }
    ],
    "ims": [
      {
        "value": "someaimhandle",
        "type": "aim"
      }
    ],
    "photos": [
      {
        "value":
          "https://photos.example.com/profilephoto/72930000000Ccne/F",
        "type": "photo"
      },
      {
        "value":
          "https://photos.example.com/profilephoto/72930000000Ccne/T",
        "type": "thumbnail"
      }
    ],

    "userType": "Employee",
    "title": "Tour Guide",
    "preferredLanguage": "en-US",
    "locale": "en-US",
    "timezone": "America/Los_Angeles",
    "active":true,
    "password": "t1meMa$heen",
    "groups": [
      {
        "value": "e9e30dba-f08f-4109-8486-d5c6a331660a",
        "$ref": "../Groups/e9e30dba-f08f-4109-8486-d5c6a331660a",
        "display": "Tour Guides"
      },
      {
        "value": "fc348aa8-3835-40eb-a20b-c726e15c55b5",
        "$ref": "../Groups/fc348aa8-3835-40eb-a20b-c726e15c55b5",
        "display": "Employees"
      },
      {
        "value": "71ddacd2-a8e7-49b8-a5db-ae50d0a5bfd7",
        "$ref": "../Groups/71ddacd2-a8e7-49b8-a5db-ae50d0a5bfd7",
        "display": "US Employees"
      }
    ],
    "x509Certificates": [
      {
        "value":
         "MIIDQzCCAqygAwIBAgICEAAwDQYJKoZIhvcNAQEFBQAwTjELMAkGA1UEBhMCVVMx
          EzARBgNVBAgMCkNhbGlmb3JuaWExFDASBgNVBAoMC2V4YW1wbGUuY29tMRQwEgYD
          VQQDDAtleGFtcGxlLmNvbTAeFw0xMTEwMjIwNjI0MzFaFw0xMjEwMDQwNjI0MzFa
          MH8xCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRQwEgYDVQQKDAtl
          eGFtcGxlLmNvbTEhMB8GA1UEAwwYTXMuIEJhcmJhcmEgSiBKZW5zZW4gSUlJMSIw
          IAYJKoZIhvcNAQkBFhNiamVuc2VuQGV4YW1wbGUuY29tMIIBIjANBgkqhkiG9w0B
          AQEFAAOCAQ8AMIIBCgKCAQEA7Kr+Dcds/JQ5GwejJFcBIP682X3xpjis56AK02bc
          1FLgzdLI8auoR+cC9/Vrh5t66HkQIOdA4unHh0AaZ4xL5PhVbXIPMB5vAPKpzz5i
          PSi8xO8SL7I7SDhcBVJhqVqr3HgllEG6UClDdHO7nkLuwXq8HcISKkbT5WFTVfFZ
          zidPl8HZ7DhXkZIRtJwBweq4bvm3hM1Os7UQH05ZS6cVDgweKNwdLLrT51ikSQG3
          DYrl+ft781UQRIqxgwqCfXEuDiinPh0kkvIi5jivVu1Z9QiwlYEdRbLJ4zJQBmDr
          SGTMYn4lRc2HgHO4DqB/bnMVorHB0CC6AV1QoFK4GPe1LwIDAQABo3sweTAJBgNV
          HRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NMIEdlbmVyYXRlZCBDZXJ0aWZp
          Y2F0ZTAdBgNVHQ4EFgQU8pD0U0vsZIsaA16lL8En8bx0F/gwHwYDVR0jBBgwFoAU
          dGeKitcaF7gnzsNwDx708kqaVt0wDQYJKoZIhvcNAQEFBQADgYEAA81SsFnOdYJt
          Ng5Tcq+/ByEDrBgnusx0jloUhByPMEVkoMZ3J7j1ZgI8rAbOkNngX8+pKfTiDz1R
          C4+dx8oU6Za+4NJXUjlL5CvV6BEYb1+QAEJwitTVvxB/A67g42/vzgAtoRUeDov1
          +GFiBZ+GNF/cAYKcMtGcrs2i97ZkJMo="
      }
    ],
    "entitlements":[
        {
            "id": "e-31578",
            "value": "storage.limit_100gb",
            "type": "ResourceLimit",
            "display": "100 GB Repository Storage Limit",
      }
    ],
    "roles":[
      {
        "value":"global_lead",
        "display":"global lead"
      }
    ],

    "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User": {
      "employeeNumber": "701984",
      "costCenter": "4130",
      "organization": "Universal Studios",
      "division": "Theme Park",
      "department": "Tour Operations",
      "manager": {
        "value": "26118915-6090-4610-87e4-49d8ca9f808d",
        "$ref": "../Users/26118915-6090-4610-87e4-49d8ca9f808d",
        "displayName": "John Smith"
      }
    },
    "meta": {
      "resourceType": "User",
      "created": "2010-01-23T04:56:22Z",
      "lastModified": "2011-05-13T04:42:34Z",
      "version": "W\/\"3694e05e9dff591\"",
      "location": "https://example.com/v2/Users/2819c223-7f76-453a-919d-413861904646"
    }
}
]]></artwork>
            <t>~~~</t>
          </section>
        </section>
      </section>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC7643">
          <front>
            <title>System for Cross-domain Identity Management: Core Schema</title>
            <author fullname="P. Hunt" initials="P." role="editor" surname="Hunt"/>
            <author fullname="K. Grizzle" initials="K." surname="Grizzle"/>
            <author fullname="E. Wahlstroem" initials="E." surname="Wahlstroem"/>
            <author fullname="C. Mortimore" initials="C." surname="Mortimore"/>
            <date month="September" year="2015"/>
            <abstract>
              <t>The System for Cross-domain Identity Management (SCIM) specifications are designed to make identity management in cloud-based applications and services easier. The specification suite builds upon experience with existing schemas and deployments, placing specific emphasis on simplicity of development and integration, while applying existing authentication, authorization, and privacy models. Its intent is to reduce the cost and complexity of user management operations by providing a common user schema and extension model as well as binding documents to provide patterns for exchanging this schema using HTTP.</t>
              <t>This document provides a platform-neutral schema and extension model for representing users and groups and other resource types in JSON format. This schema is intended for exchange and use with cloud service providers.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7643"/>
          <seriesInfo name="DOI" value="10.17487/RFC7643"/>
        </reference>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC7642">
          <front>
            <title>System for Cross-domain Identity Management: Definitions, Overview, Concepts, and Requirements</title>
            <author fullname="K. LI" initials="K." role="editor" surname="LI"/>
            <author fullname="P. Hunt" initials="P." surname="Hunt"/>
            <author fullname="B. Khasnabish" initials="B." surname="Khasnabish"/>
            <author fullname="A. Nadalin" initials="A." surname="Nadalin"/>
            <author fullname="Z. Zeltsan" initials="Z." surname="Zeltsan"/>
            <date month="September" year="2015"/>
            <abstract>
              <t>This document provides definitions and an overview of the System for Cross-domain Identity Management (SCIM). It lays out the system's concepts, models, and flows, and it includes user scenarios, use cases, and requirements.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7642"/>
          <seriesInfo name="DOI" value="10.17487/RFC7642"/>
        </reference>
        <reference anchor="RFC7644">
          <front>
            <title>System for Cross-domain Identity Management: Protocol</title>
            <author fullname="P. Hunt" initials="P." role="editor" surname="Hunt"/>
            <author fullname="K. Grizzle" initials="K." surname="Grizzle"/>
            <author fullname="M. Ansari" initials="M." surname="Ansari"/>
            <author fullname="E. Wahlstroem" initials="E." surname="Wahlstroem"/>
            <author fullname="C. Mortimore" initials="C." surname="Mortimore"/>
            <date month="September" year="2015"/>
            <abstract>
              <t>The System for Cross-domain Identity Management (SCIM) specification is an HTTP-based protocol that makes managing identities in multi-domain scenarios easier to support via a standardized service. Examples include, but are not limited to, enterprise-to-cloud service providers and inter-cloud scenarios. The specification suite seeks to build upon experience with existing schemas and deployments, placing specific emphasis on simplicity of development and integration, while applying existing authentication, authorization, and privacy models. SCIM's intent is to reduce the cost and complexity of user management operations by providing a common user schema, an extension model, and a service protocol defined by this document.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7644"/>
          <seriesInfo name="DOI" value="10.17487/RFC7644"/>
        </reference>
      </references>
    </references>
    <?line 782?>

<section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>(To-Do)</t>
    </section>
    <section anchor="change-log">
      <name>Change Log</name>
      <t>-01</t>
      <ul spacing="normal">
        <li>
          <t>Added root schema definition for Role and Entitlements properties</t>
        </li>
        <li>
          <t>Added <tt>id</tt> attribute to allow service providers to uniquely identify roles and entitlements</t>
        </li>
        <li>
          <t>Defines custom namespace for SPs to define their own schema extensions</t>
        </li>
        <li>
          <t>Added examples of requests and responses</t>
        </li>
        <li>
          <t>Added Unmesh Vartak as co-author</t>
        </li>
        <li>
          <t>Using schema version 2.0 for roles and entitlements schemas: urn:ietf:params:scim:schemas:core:2.0:Role and urn:ietf:params:scim:schemas:core:2.0:Entitlement</t>
        </li>
      </ul>
      <t>-00</t>
      <ul spacing="normal">
        <li>
          <t>Adopted by SCIM WG</t>
        </li>
      </ul>
    </section>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>TODO acknowledge.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
mByiTgi5KgtR96mBhZOhNTG0SI1vAYaifeBMzAYUDLQJUC1VmK1gRBQNjnII
l6FlhJA45rvuAVBiR4/dgg/fWaUUlkuNe9gmdqUGaNkr+Da0ZrgDM19wCigO
UhnlFDgqnWMptmdwoxbLlPBEF9XyqAZvE7C3YPGPy2qBM/e3HslBzLFGRlSx
Vy95uZZwCFlPphnn98NJIGp/Ae1fTvxa6hU/qBpzsYm3iGZi35jrsXZfRJM5
DdPKIdfl5TexMUWGxORGD+egHILhZDIGzvG9+MXgMSqfI2qMIkYJtwSejQxs
arqeM/fUfYO3k1M5K1FTh7qhhTDzYYqJRKpp64Mhr+2umwjSq8BKaH2WFej0
XZKtcBL87XOu4C7bF6ReHkO/JPvanH+F35u5Jw37ConYs6Riz5CMPWM69pwJ
2bOnZGZQ4j94ahbANJShLUF7ao4WsVJpm4FQ7mdsD03UllD7vnlaSNbr07Vg
Phrcm31suhZIRGTeFkjXQrhszNoWYAJZwNdO4HzOBYkIo31PLhNJYVZSgcLc
oBKoha49Yd8yaVurMc+Ttj6U2m+dpIVe3nnuXC2o61+Ysi3jGZ1BJnBBvQ1m
ciRaJPsFN6pF+iXfqpFPRekMv3z6B77S+a8E/qIgMU17r9okIECWcCe4BFyk
I6eE7SX5rk4J334spXeSJV5i43vdHLyX62GMoKI6B54T3yiee4z4c4E8xtRS
7OETxbYDYzE2weil5+IdE77nIZslUqFeC82Kld6Ha5F/hr8uJiMljvH2inZR
toV2dHLmYGUfrtnnXLGxK/fLq/oFCUCQGNQ3F9V2Vs6H2QxY8+bJVJB97Zaq
7sZeowlkZbqhu3OOEeYHx6YxXzOtyK14T7BYCmSv7ChoMpnj8K6Q8LFIVfjz
9iMkw13GdxFOtAh2rzTQEf61hSHzw28uji/IYDF2K9X48dHhxYs9laSYvr38
Vq4OfG8dXBu8CGmxYbpRTnLB8cyCKstljPB+EYH9KhH7FfNIWGP0GeSigXxO
jvJf6fMb5NJbDl8a8Cu6zl/lK3DiHVBTvjQP+RKuVdSXaMht0y9ufXPViLz7
7L9I/yIWEtuwQvr2grqv2LBmL+hFjiCXdYWJzVKUK/hnleKDBXfPGv9FrMti
xRLMt5foplrOi1zl36PkGigUPVdKu24NtyKjfeye4eO3Cl9k7MvY+Y4CfvTO
619VbouvH8THz345MrSp/OX1x+Dm8+oyZLB6+ky1yMCkq0qS65rDlcng3vpf
uUAZoPOlMvZjlCnDG8N/VSf0Uq/8rxLhS73yJxDSS73ypV4ZhPKj1ivZ6hQu
wKb/Kun85GXLl2yHQ/lpq5cPf1HpRbo/YRHzRbw/by0zWF15pormi7fmUH6C
wubyi4kv9U0iK5BrzrHxf47gn/GzeCFzcdwjHmp1asm3NT81al15dsunVYVL
WZ6Mld6vLl/SsV4aATV0wBxevjwEsZ7yA9gcFvsQLDry0AFNwBqAF8uEKpLg
gUeYKpwAoFgplUwGGx2X2m7T1NgtNAUbvJ8NPayMyYuwtpHJ5vIrZSOqZ6XY
wLB61PgIueXq0ObVc0qxBu9JuoyOyOG67r6JIQ+djy50FrA/bOjNPXDp/YfH
m7akMlfYzWykMoTKZjLPdjo7jyDSZgP+/vWDqQxx/OkkF5O53Y0km7OPYdw2
k30EC7fhjDn48zQx6kH0P4TgsB483AEsGXL4FBfPnoNe4Rubde67mDWJsThA
z8LshCQSRJwtDwJrVv29gvoE+KWo/FjQQ11lQAmxeldMdderDK5Oec+dPoz+
SPnojw6jq707D5gwSILfrF8kVmXTLh6LJlCriwONPdxWHGLxSC17oiUhL9PJ
YjGzgZcVS8OjMaY6m5HyfAwpdyALewBX5eHNOyrAAZtEOB97HM5Gvp74c9zH
WolUCw8wdS17HsL4t5rBpvyEohNbn+oGrE9ef1d2Z1K53cIGdneABDyo9xAL
Ew9gryP67/BCxkcwjEFvI189g+Pw72MtgCONMvBybDk6520IvS9npG/Lj3KM
MjWaiN/0hn5B6p+aGz24dqNrDE6+xk0ubd7iL4qj/Ns81D87qsTET+Z056mg
1v6c5RFDg9vLITcvVDVdSBXVdDoT3+3v5uPZXIbGi6miFs+mMoV8qpjM5rOh
3CqG5KE2N/nw3WSqWMiGOqC8jvjWNomBXoPjM39nt1yWeCvGii3wsCXFxKH/
WF8CCC1nh5Sp3QMSyT7Z5+C2SbPZDLMj1qcj3Zh784p+kS4DfcpMr4eEGeki
bgLwoVAzwvXY0DItGw8CPrFZX7+VGK7r1Jn0ZSdEeNEn6Ek8Q1wg1nPIMv4x
U1evg31CjWPb6oPXO7MNbPZO6TSsgW7uBHifkPIICxRvLwHrIKHIHHFuC090
j0h5Z88L4V0xS43epo5YWgYbww52PQZA/e8CCzx3dO3sQ2sUjrlBdxPkANU0
cC4Ou5cJsGpmzFVEd89znpmgV7YD/r2Cd0GcGPSOLuFkWCrlC08YtGcZxnxm
WUt5p8yzsU9FWeabBemVgVEPOxRT+WRhqY9qTUyX8zZ21lkGEbKsdbj/YfoI
bpOKQvhMZBW4ryLmJR7D4o74GJGyMV3m2w/I3WWsH8/XJQVeq8FjcDnsiBfH
H27JuVwuLv/NbZbtE4zUA56Fv7XAR1YPvNaDbFQfPZwwB/hG9dEQcoMVYdOb
HHo8aGbgrWs9dPJoKuT7YgEl5Iyl0+Ytid10MZMUfxXVZIn6Wrx5/8eL5Nkw
667FzB2CBpoQTTbxNZIpdOXYGkxuzVn4x7k8c8HWLiSzpDHRNRYJe3Lr/ZCa
gwlfkeIBL/GzTqgbdw9r2lx9xO6wZoclTHGeQeLQcj4q5oDhqXyhOKHiXV2x
UqQkGsOFCZ6wz3mQGrEW/duQRaIsvzLt4SrMiiyT1Ho03k8W+pCMJYvxQraQ
j2s5NU8zmVQ+n1wOMn8DduDgnZ1Eg0+XeBKYwMpgwXfnKU6gr2ayBUoL8Uwh
A64gyXpxmk724upuOs9SOTWX6y17nmUqngQmQIWnW0+iYTelaVTV0nFaYLvx
bLFXiNOcBhiwXFJL0lyvry3VqFbQ8CQwARrOOmQNGWvc1m0uWazgoe99cebD
0xxYrNVsVtt3lYpyMx8os2ZZGTQrNUWZVdsX+wfWZXM4VY+Udq1ebiuz7lXt
sKVcN5TUWa08bFXOz1u3UbdTu1NOy4OjcwDUqlwfDXsNY9TL7E/o29ptvap0
RJvVqqTPsxdvU7Ne42xykS66rdP2rDa4qEbhnbfb1aoCbqJRd9XGrXE4Opr2
ugqrz5K3rW5t1rpqzo6umsnWXZ3yZ1fwrNr2n0XhtfYKt5U7ZV/gcdFVjPNu
67Q1q7UvqjBXs6qMqxdvb8eXo+K8NzKGHl7QdoB4ROGF8aoNW+UC548ym110
37Umzdr+UB3hv7VBRy8fXL7N3V2+zQ46Z8Z+q9OcReE1lSDfr8v14ZFOR+cT
NX0+aTciPGs2y80r5ag8uL4ZXuuN4ixZjsJD2SnKcUVpFxTsXxkcwOeasntg
v6mqmpPYb+caM3a1X1fLzZN8If0uczu+0p1cXjlIpntqFF6qfji40w6bBTqx
Tt+olWLi3B7m3Hx+77rdPNaU7MTcGyYVepm9PcydDM9775onrXJuqpwcjO/u
cnoU3klHL9weFzqHu83dTnWols/3hzfnN3Zmb2AYtUb+rGJUtb3jXfP6cDJ7
d1PYU5udg+teN/e23j3v1y+j8O507cQo7F3uVofvri+bp+7+rDxjN9nedJQZ
tlLHzu5Zey+Zu+zk1fPqYMYOjmba4aHdzaX06067kYnCq17Yxpu+u1tInbVP
mze3g9lNpf+uNqnqunkyTF5fT5t67kqfnk9Sl8W2PjMuatpp73A/e7ffLo+q
S0f1dhrd1oWZNU7V9N5g7zhbvSknembr3LL3yslKJa+cp9pW/SDbOGGpwxmo
Y1spWxlnxrpCZ6Pw9k5bNeVKUVqVWaPyttLoKI3Gm1qzXG23+/Vh6kRtnE/O
UketZk0zeqPz+cW7U+OyUq5evttP0reX4yi8i3Q9edlVNJxrr52t1Qfts8K4
mjxLTp3LpkOVVN44LNTMQu82WU8MZnszsI3T5FW5PJjVLeUsCk9rsAPdVWl9
d2DeOUez6u1usnB9Q8/d5CofUx1cgPcppDpO3TzWLvaXimZHg1xXvXmTKM9r
Vbs8MCfObfLKsM6G5flJq3Z+bbUuM/u7V6nLQbNgK73j6yNz8K7wZnzQ7+rV
u9RpFF4l+0a7LVhn+Uv6Jnu0/+7syjjMVabn+XLtopd601Zq+zPd7Z5Pb8sJ
Jb87yKYT07uB4lqnZ6xqTVNReG8adb18+aZxVE+oysWB2nIbqu2k9eLu5fV+
y/rng3x76Ay7x1TUZVlyRY8fo9K4/RDqxXHJpYdEs007f4F9IdGL8F4PTF2f
XgGMlruYDOti+ba6qMYXn45b4fD48jKVSUY6BG+n5RmDv7bvuBNNtyKFeCB/
qjuybxcQZ+SERtfxMY3hZX+8eOilg8djJq4KiAIUd88tERhUrnQ+lSoUU7l4
PllMxrP5VDJe2GVZyIe0gkqL/UKysCynQDKFDHQST4ISKbPtW0OTdEDnhusk
HirSjZhLlyRnB24P4xxfKvDGVJtRWRFIJwHPZCqeznST2VIuX0qnLyO9Deq4
LUvj5/zJIal4MhdP8SHZdCmTjQ5BEUshvv0j8Ucsky9mWTLHilq/nyum/ohF
p7BUX0O8FWBw6TdNe0x+SGE4wC3xkdfv//Of/4iLVXtUvZbXqipHCr9WDU/F
o/79ZL91rXjVeu3fZiaOZDy0BvxqVryd+tXW34mi4VGYtmV5P30KXCQo7o7z
dgJCL0/In2/p+F6EB+STrn0KvHbtX0+58kpI8WqHMfd+pzRfc8Mfgq/K61zl
JVBY2HbGVBXvB3dOODxxIJk8yBOvHVu6TmqBqJQJv03LO2iST2zLPdtA39BV
1Xg4n2rFxXXZ2OfM4aeDiqmkuvAbOzdcWeh5MvLw7QlxJOJjtySEnJOenC3v
8ll+muLbhqcYinptWjODaQPJ8D9L4lVQpv0zxt/3iXHN6x5Xjwn1O+P5cf8P
3UrkX3V9AAA=

-->

</rfc>
