<?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-scim-agent-extension-00" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.30.2 -->
  <front>
    <title abbrev="SCIM Agents and Agentic Applications Extension">SCIM Agents and Agentic Applications Extension</title>
    <seriesInfo name="Internet-Draft" value="draft-scim-agent-extension-00"/>
    <author fullname="Macy Abbey">
      <organization>Okta</organization>
      <address>
        <email>macy.abbey@gmail.com</email>
      </address>
    </author>
    <author fullname="Rafael S. Cohen">
      <organization>Okta</organization>
      <address>
        <email>rafael.cohen@okta.com</email>
      </address>
    </author>
    <date year="2025" month="October" day="11"/>
    <workgroup>SCIM</workgroup>
    <keyword>SCIM</keyword>
    <keyword>Agents</keyword>
    <keyword>Agentic applications</keyword>
    <keyword>Workloads</keyword>
    <abstract>
      <?line 80?>

<t>The System for Cross-domain Identity Management (SCIM) specification
<xref target="RFC7643"/> provides schemas that represent common identity information
about users and groups, as well as a protocol for communicating that information
between systems.</t>
      <t>The systems that tend to implement SCIM clients and servers are identity providers,
and service providers. These are the same systems that are now need to manage agents
and agentic applications across domains.</t>
      <t>This document describes a SCIM 2.0 extension for agents and agentic applications,
which includes extensions to the core User and Group
objects, and new resource types and schemas for agentic constructs.</t>
      <t>This extension is intended to provide greater interoperability between Identity
providers, agentic applications, agents and their clients while reducing the
responsibilities assumed by the every growing list of new protocols for agents.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://macyabbey.github.io/draft-scim-agent-extension/draft-scim-agent-extension.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-scim-agent-extension/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/macyabbey/draft-scim-agent-extension"/>.</t>
    </note>
  </front>
  <middle>
    <?line 99?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>The SCIM protocol was originally developed to address an <strong>abundance</strong> of
complex standards for describing and exchanging user information.</t>
      <t>As stated in the introduction of
<eref target="https://datatracker.ietf.org/doc/html/rfc7643#section-1.1">RFC7643#Section-1.1</eref></t>
      <ul empty="true">
        <li>
          <t>While there are existing standards for describing and exchanging user
information, many of these standards can be difficult to implement and/or use...</t>
        </li>
      </ul>
      <ul empty="true">
        <li>
          <t>This increases both the cost and complexity associated with organizations adopting
products and services from multiple cloud providers, as they must perform
redundant integration development...SCIM seeks to simplify this problem through
an easily implemented specification suite...</t>
        </li>
      </ul>
      <t>With the rise of AI, agents, and agentic applications, we see another abundance
of protocols emerging, with varying levels of industry adoption,
as well as implementation complexity as many brilliant and enthusiastic
early adopters rush to define new standards for identity interopability.</t>
      <t>This includes but is not limited to:</t>
      <ul spacing="normal">
        <li>
          <t><eref target="https://agentcommunicationprotocol.dev/core-concepts/agent-discovery">ACP</eref></t>
        </li>
        <li>
          <t><eref target="https://a2a-protocol.org/latest/topics/agent-discovery/">A2A</eref></t>
        </li>
        <li>
          <t><eref target="https://genai.owasp.org/resource/agent-name-service-ans-for-secure-al-agent-discovery-v1-0/">ANS</eref></t>
        </li>
        <li>
          <t><eref target="https://docs.agntcy.org/dir/overview/">AGNTCY</eref></t>
        </li>
      </ul>
      <t>The intent of this SCIM extension is to offer a viable path for the industry
to re-leverage the well known core SCIM specifications, as well as existing
implementations of SCIM clients and SCIM servers, to solve for agent cross domain
management.</t>
      <t>In doing so, we can free the emerging standards in the agentic AI space
to focus on truly novel concerns, instead of addressing the problems already
solved by SCIM for user and groups.</t>
      <t>For example, in the A2A protocol, instead of <eref target="https://a2a-protocol.org/latest/topics/agent-discovery/#2-curated-registries-catalog-based-discovery">describing a very high level
concept of Curated registries</eref>
we could offer more concrete guidance by stating Agent Cards may be discovered
by a SCIM client accessing any SCIM server that implements this extension.</t>
    </section>
    <section anchor="conventions">
      <name>Conventions</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="definitions">
      <name>Definitions</name>
      <t>Agent: A workload with its own identifier, metadata and privileges which are
independent of a particular runtime environment or containing application.
An agent is distinct from a traditional software workloads (lambdas, services, etc...)
due to varying degrees of unpredictable behavior caused by delegation of
control flow to artificial intelligence models.</t>
      <t>Agentic application: An application exposing one or more agents to its users.
An agentic application is similar to a traditional native or web application,
in that there are pre-defined ways authenticate and interact with the application;
however, as soon as the application exposes agents, there are additional
considerations for managing access to that application.</t>
    </section>
    <section anchor="core-schema-extensions">
      <name>Core Schema Extensions</name>
      <section anchor="serviceproviderconfig">
        <name>ServiceProviderConfig</name>
        <t>SCIM endpoints that support Agent extensions <bcp14>MUST</bcp14> advertise this support
in the ServiceProviderConfig endpoint as defined:</t>
        <artwork><![CDATA[
  agentExtension
     A complex type that specifies Agent Extension configuration options.

     supported Boolean value specifying whether any aspect of the extension is supported.

     agentsSupported Boolean value specifying whether the agent resource type
                     is supported

     agenticApplicationsSupported Boolean value specifying whether the agent
                                  resource type is supported
]]></artwork>
        <t>This is required so that:</t>
        <t>1) Clients may know if the server supports the concept of Agents.
2) Servers discourage clients from confusing users and agents.</t>
        <t>If the server does not support the concept of agents, a SCIM client <bcp14>MAY</bcp14> choose
to create a User representation in the server for an Agent. All the reasons it
may choose to do so are beyond the scope of this document. If the client does so,
the client <bcp14>SHOULD</bcp14> indicate the user is linked to an agent using a LinkedObject
from <eref target="https://datatracker.ietf.org/doc/id/draft-grizzle-scim-pam-ext-01.txt">draft-grizzle-scim-pam-ext-01</eref> This would allow a SCIM server that
supports that SCIM extension to add support for this extension and determine
what users in the server should be mapped to agents when support is added.</t>
      </section>
    </section>
    <section anchor="additional-resourcetypes-and-schemas">
      <name>Additional ResourceTypes and Schemas</name>
      <t>This SCIM Agent extension defines additional
ResourceTypes and Schemas that <bcp14>MAY</bcp14> be implemented by the service
provider.  If implemented, these ResourceTypes <bcp14>SHOULD</bcp14> support all
SCIM operations <xref target="RFC7644"/>.  All attributes defined in the schemas are
optional unless explicitly marked as <bcp14>REQUIRED</bcp14>.</t>
      <section anchor="agent">
        <name>Agent</name>
        <t>This extension adds a new resource type of "Agent".</t>
        <t>Pursuant to <xref target="RFC7643"/>
          <eref target="https://datatracker.ietf.org/doc/html/rfc7643#section-3.2">Section 3.2 Defining New Resource Types</eref>
this document define the ResourceType, Schema and Extensions for Agent.</t>
        <section anchor="agent-resource-type">
          <name>Agent Resource Type</name>
          <t>The Agent Resource Type schema is:</t>
          <artwork><![CDATA[
  {
     "schemas": ["urn:ietf:params:scim:schemas:core:2.0:ResourceType"],
     "id": "Agent",
     "name": "Agent",
     "endpoint": "/Agents",
     "description": "Agent identities",
     "schema": "urn:ietf:params:scim:schemas:core:2.0:Agent"
  }
]]></artwork>
        </section>
        <section anchor="agent-filtering">
          <name>Agent filtering</name>
          <t>Clients <bcp14>MAY</bcp14> have a reference to the Agent name or externalId but not the ID.
For this reason, it is <bcp14>RECOMMENDED</bcp14> that service providers implement
filtering that allows equality matching on the "name" and "externalId" attributes.</t>
          <t>Example (note that escaping has been removed for readability):</t>
          <artwork><![CDATA[
  GET /scim/v2/Agents?filter=name eq 'Helpdesk bot'

  GET /scim/v2/Agents?filter=externalId eq '8ccc535b-716d-4d32-b3e9-57c8be449c82'
]]></artwork>
        </section>
        <section anchor="agent-common-attributes">
          <name>Agent Common Attributes</name>
          <t>The agent resource type contains the common SCIM resource type attributes
defined in <xref target="RFC7643"/> <eref target="https://datatracker.ietf.org/doc/html/rfc7643#section-3.1">Section 3.1 Common Attributes</eref></t>
          <t>They are listed here for completeness:</t>
          <ul spacing="normal">
            <li>
              <t>id</t>
            </li>
            <li>
              <t>externalId</t>
            </li>
            <li>
              <t>meta</t>
            </li>
          </ul>
        </section>
        <section anchor="agent-core-schema">
          <name>Agent Core Schema</name>
          <t>The core agent schema provides the minimal representation of a resource "Agent".</t>
          <t>It contains only those attributes that any agent may need, and only one
attribute is required.  It is identified using the schema URI:</t>
          <t>"urn:ietf:params:scim:schemas:core:2.0:Agent"</t>
          <t>The following attributes are defined in the core agent schema.</t>
          <artwork><![CDATA[
  name  The name of the Agent.  REQUIRED

  displayName
     The display name of the Agent.  If displayName is unassigned,
     the name MAY be used as the display name.

  active
     A Boolean value indicating the agent's administrative status.  The
     definitive meaning of this attribute is determined by the service
     provider.  As a typical example, a value of true implies that the
     agent is able to authenticate, while a value of false implies that the
     agent's account has been suspended and the agent will be unable to
     authenticate.

  description
     The description of the Agent.

  agentType
     The type of agent. There are no canonical values defined
     for type, but service providers MAY choose to define the valid
     types.

  active
     A Boolean value indicating the agent's administrative status.  The
     definitive meaning of this attribute is determined by the service
     provider.  As a typical example, a value of true implies that the
     agent is running, while a value of false implies that the
     agent has been suspended.

  entitlements
     An optional complex object that indicates entitlements the agent has.
     Its form is precisely the same as that defined in Section 4.1.2 of
     {{RFC7643}}.

  roles:
     An optional complex object that indicates roles the agent assumes.
     Its form is precisely the same as that defined in Section 4.1.2 of
     {{RFC7643}}.

  groups:
     An optional read-only complex object that indicates group
     membership.  Its form is precisely the same as that defined in
     Section 4.1.2 of {{RFC7643}}.

  applications
     A complex multi-valued attribute referencing applications this agent
     shares a trust boundary with. See "Agentic Application" section of
     this document.

  subject
     An optional attribute that clients may specify when
     provisioning an agent so that
     service providers implementing inbound token federation
     may correlate the agent with the `sub` claim in
     an inbound token from an OpenID connect provider.

 x509Certificates
     A list of certificates associated with the resource (e.g., a
     User).  Each value contains exactly one DER-encoded X.509
     certificate (see Section 4 of [RFC5280]), which MUST be base64
     encoded per Section 4 of [RFC4648].  A single value MUST NOT
     contain multiple certificates and so does not contain the encoding
     "SEQUENCE OF Certificate" in any guise.

  protocols
     A complex multi-value attribute that informs service providers of the
     various communication protocols an agent may support.
     This information can help service providers automatically
     support agent to agent or human to agent communication scenarios.
     An agent that supports no protocols is understood to the service provider
     to be inaccessible. For example, when an agent can only
     be accessed via its containing agentic application.

     The following sub-attributes are defined.

        type The type of the protocol. A number of canonical values
             are provided based on known agent protocols. They are:
             A2A, OpenAPI, MCP-Server

        specificationUrl The URL the service provider may retrieve the
                         specification document describing the agent's specific
                         information for that protocol.

  parent
     A complex attribute that defines the parent Agent of this
     Agent if the service provider supports hierarchies of
     agents.

     The following sub-attributes are defined.

        value  The ID of the agent that is the parent of this
           Agent in the hierarchy.

        $ref  A URI reference to the Agent that is the parent of this
           Agent in the hierarchy.

        display  The display name of the Agent that is the parent of
        this Agent in the hierarchy.

  owners
     A complex multi-valued attribute that defines the User or Group objects
     that are owners of this Agent.  OPTIONAL.  The following sub-attributes are
     defined for each value object.

     value  The ID of the User that owns this Agent.

     $ref  A URI reference to the User that owns this Agent.

     display  The display name of the user that owns this Agent.
]]></artwork>
          <section anchor="json-representation">
            <name>JSON Representation</name>
            <section anchor="minimal-agent-representation">
              <name>Minimal Agent Representation</name>
              <t>The following is a non-normative example of the minimal required SCIM representation in JSON format.</t>
              <artwork><![CDATA[
  {
     "schemas": ["urn:ietf:params:scim:schemas:core:2.0:Agent"],
     "id": "2819c223-7f76-453a-919d-413861904646",
     "name": "Clippy 2.0",
     "meta": {
        "resourceType": "Agent",
        "created": "2010-01-23T04:56:22Z",
        "lastModified": "2011-05-13T04:42:34Z",
        "version": "W\/\"3694e05e9dff590\"",
        "location": "https://example.com/v2/Agents/2819c223-7f76-453a-919d-413861904646"
     }
  }
]]></artwork>
            </section>
            <section anchor="full-agent-representation">
              <name>Full Agent Representation</name>
              <t>The following is a non-normative example of the fully populated SCIM
representation in JSON format.</t>
              <artwork><![CDATA[
  {
     "schemas": ["urn:ietf:params:scim:schemas:core:2.0:Agent"],
     "id": "2819c223-7f76-453a-919d-413861904646",
     "externalId": "clpy2001",
     "name": "Clippy 2.0",
     "active":true,
     "agentType": "Assistant",
     "groups": [
        {
           "value": "e9e30dba-f08f-4109-8486-d5c6a331660a",
           "$ref":
     "https://example.com/v2/Groups/e9e30dba-f08f-4109-8486-d5c6a331660a",
           "display": "The next generation"
        },
        {
           "value": "fc348aa8-3835-40eb-a20b-c726e15c55b5",
           "$ref":
     "https://example.com/v2/Groups/fc348aa8-3835-40eb-a20b-c726e15c55b5",
           "display": "Animated assistants"
         },
         {
           "value": "71ddacd2-a8e7-49b8-a5db-ae50d0a5bfd7",
           "$ref":
     "https://example.com/v2/Groups/71ddacd2-a8e7-49b8-a5db-ae50d0a5bfd7",
           "display": "AI clippers"
         }
     ],
     "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": [{
        "value": "write",
        "display": "Write permission",
        "type: "permission",
        "primary": true
     }],
     "roles": [{
        "value": "administrator",
        "display": "Administrator",
        "type: "permission",
        "primary": true
     }],
     "applications": [{
        "value": "e9e30dba-f08f-4109-8486-d5c6a331660a",
        "$ref": "https://example.com/v2/AgenticApplications/e9e30dba-f08f-4109-8486-d5c6a331660a",
        "display": "Clippy portal",
        "type": "Web"
     }],
     "subject": "clpy2001",
     "protocols: [{
        "type": "A2A",
        "specificationUrl": "https://example.com/v2/Agents/2819c223-7f76-453a-919d-413861904646/.well-known/agent-card.json"
     }],
     "owners": [{
        "value": "71ddacd2-a8e7-49b8-a5db-ae50d0a5bfd7",
        "$ref": "../Groups/71ddacd2-a8e7-49b8-a5db-ae50d0a5bfd7",
        "display": "US Employees"
     }],
     "parent": {
        "value": "71ddacd2-a8e7-49b8-a5db-ae50d0a5bfd7",
        "$ref": "https://example.com/v2/Agents/71ddacd2-a8e7-49b8-a5db-ae50d0a5bfd7",
        "display": "Clippy 1.0"
     },
     "meta": {
        "resourceType": "Agent",
        "created": "2010-01-23T04:56:22Z",
        "lastModified": "2011-05-13T04:42:34Z",
        "version": "W\/\"3694e05e9dff590\"",
        "location": "https://example.com/v2/Agents/2819c223-7f76-453a-919d-413861904646"
     }
  }
]]></artwork>
            </section>
          </section>
        </section>
      </section>
      <section anchor="agentic-application">
        <name>Agentic application</name>
        <t>An Agentic application represents a software application that hosts or provides access to one or more agents.
It serves as a container and runtime environment for agents, managing their authentication, authorization, and access to resources.</t>
        <section anchor="resource-type">
          <name>Resource Type</name>
          <t>The Agentic Application Resource Type schema is:</t>
          <artwork><![CDATA[
  {
     "schemas": ["urn:ietf:params:scim:schemas:core:2.0:ResourceType"],
     "id": "AgenticApplication",
     "name": "AgenticApplication",
     "endpoint": "/AgenticApplications",
     "description": "Applications that host or provide access to agents",
     "schema": "urn:ietf:params:scim:schemas:core:2.0:AgenticApplication",
  }
]]></artwork>
        </section>
        <section anchor="filtering">
          <name>Filtering</name>
          <t>Clients <bcp14>MAY</bcp14> have a reference to the Agentic Application name, URL, or externalId but not the ID.
For this reason, it is <bcp14>RECOMMENDED</bcp14> that service providers implement
filtering that allows equality matching on the "name", "externalId", and "applicationUrls.value" attributes.</t>
          <t>Example (note that escaping has been removed for readability):</t>
          <artwork><![CDATA[
  GET /scim/v2/AgenticApplications?filter=name eq 'AI Assistant Platform'

  GET /scim/v2/AgenticApplications?filter=externalId eq 'app-123456'
]]></artwork>
        </section>
        <section anchor="common-attributes">
          <name>Common attributes</name>
          <t>The agentic application resource type contains the common SCIM resource type attributes
defined in <xref target="RFC7643"/> <eref target="https://datatracker.ietf.org/doc/html/rfc7643#section-3.1">Section 3.1 Common Attributes</eref></t>
          <t>They are listed here for completeness:</t>
          <ul spacing="normal">
            <li>
              <t>id</t>
            </li>
            <li>
              <t>externalId</t>
            </li>
            <li>
              <t>meta</t>
            </li>
          </ul>
        </section>
        <section anchor="schema">
          <name>Schema</name>
          <t>The core agentic application schema provides the representation of an "AgenticApplication" resource.
It is identified using the schema URI:</t>
          <t>"urn:ietf:params:scim:schemas:core:2.0:AgenticApplication"</t>
          <t>The following attributes are defined in the core agentic application schema.</t>
          <artwork><![CDATA[
  name
     The name of the Agentic Application. REQUIRED.

  displayName
     The display name of the Agentic Application. If displayName is unassigned,
     the name MAY be used as the display name.

  description
     The description of the Agentic Application.

  active
     A Boolean value indicating the application's administrative status.
     The definitive meaning of this attribute is determined by the service
     provider. As a typical example, a value of true implies that the
     application is operational, while a value of false implies that the
     application has been disabled.

  applicationUrls
     A complex multi-valued attribute containing URLs associated with the application.
     The following sub-attributes are defined:

     type
        The type of URL. Canonical values are: "ssoEndpoint", "loginPage", "api", "homepage".

     primary
        A Boolean value indicating whether this is the primary URL of this type.

     value
        The URL string value.

     description
        A human-readable description of the URL.

  lastAccessed
     Timestamp of when the application was last accessed by any agent or user.
     This attribute can be used for stale access detection and least privilege enforcement.

  oAuthConfiguration
     A complex multi-valued attribute that describes the OAuth connections of the application.
     The following sub-attributes are defined:

     clientId
        The OAuth client identifier as described in section 2.2 of RFC6749.

     description
        A human-readable description of the client ID.

     audienceUri
        The OAuth audience as defined
        in the "aud" claim of section 4.1.3 of RFC7519.

     issuerUri
        The identity provider issuer URI as defined in the "iss" claim
        of section 4.1.1 of RFC7519.

     redirectUri
        A multi-valued attribute containing authorized redirect URIs.


  agents
     A complex multi-valued attribute referencing agents associated with this application.
     The following sub-attributes are defined:

     value
        The ID of an agent associated with this application.

     ref
        A URI reference to an agent associated with this application.

     display
        The display name of the agent.

     type
        The relationship type between the agent and application.
        Canonical values are: "owned", "authorized", "guest".

  externalIdentifiers
     A complex multi-valued attribute containing identifiers associated with this application. OPTIONAL
     The following sub-attributes are defined:

     type
        The type of identifier. Service providers MAY define canonical values.
        <!-- Todo: what kind? I'm thinking about the SSO URLs of that application in the IDP -->

     value
        The identifier string value.

     system
        The system or domain this identifier is valid within.
]]></artwork>
        </section>
        <section anchor="example">
          <name>Example</name>
          <t>Example Agentic Application:</t>
        </section>
      </section>
    </section>
    <section anchor="schema-json-representations">
      <name>Schema JSON Representations</name>
      <t>This section provides the complete JSON representation for the schemas defined in this extension.</t>
      <section anchor="agent-schema-json">
        <name>Agent Schema JSON</name>
        <t>The following is intended as an example of the SCIM schema
   representation in JSON format for SCIM resources.  Where permitted, individual values and schema <bcp14>MAY</bcp14> change.  This example includes schema representations for "Agent".</t>
        <artwork><![CDATA[
  {
    "id" : "urn:ietf:params:scim:schemas:core:2.0:Agent",
    "name" : "Agent",
    "description" : "An AI agent",
    "attributes" : [
      {
        "name" : "name",
        "type" : "string",
        "multiValued" : false,
        "description" : "Unique identifier for the Agent, typically used by the agent to directly authenticate to the service provider. Each Agent MUST include a non-empty name value.  This identifier MUST be unique across the service provider's entire set of Agents. REQUIRED.",
        "required" : true,
        "caseExact" : false,
        "mutability" : "readWrite",
        "returned" : "default",
        "uniqueness" : "server"
      },
      {
        "name" : "agentType",
        "type" : "string",
        "multiValued" : false,
        "description" : "Used to classify like agents.  Typical values used might be
'Assistant', 'Reseacher', 'Chat bot', and
'Unknown', but any value may be used.",
        "required" : false,
        "caseExact" : false,
        "mutability" : "readWrite",
        "returned" : "default",
        "uniqueness" : "none"
      },
      {
        "name" : "active",
        "type" : "boolean",
        "multiValued" : false,
        "description" : "A Boolean value indicating the Agent's
administrative status.",
        "required" : false,
        "mutability" : "readWrite",
        "returned" : "default"
      },
      {
        "name" : "groups",
        "type" : "complex",
        "multiValued" : true,
        "description" : "A list of groups to which the user belongs,
either through direct membership, through nested groups, or
dynamically calculated.",
        "required" : false,
        "subAttributes" : [
          {
            "name" : "value",
            "type" : "string",
            "multiValued" : false,
            "description" : "The identifier of the User's group.",
            "required" : false,
            "caseExact" : false,
            "mutability" : "readOnly",
            "returned" : "default",
            "uniqueness" : "none"
          },
          {
            "name" : "$ref",
            "type" : "reference",
            "referenceTypes" : [
              "User",
              "Group"
            ],
            "multiValued" : false,
            "description" : "The URI of the corresponding 'Group'
resource to which the user belongs.",
            "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, e.g., 'direct' or 'indirect'.",
            "required" : false,
            "caseExact" : false,
            "canonicalValues" : [
              "direct",
              "indirect"
            ],
            "mutability" : "readOnly",
            "returned" : "default",
            "uniqueness" : "none"
          }
        ],
        "mutability" : "readOnly",
        "returned" : "default"
      },
      {
        "name" : "entitlements",
        "type" : "complex",
        "multiValued" : true,
        "description" : "A list of entitlements for the User that
represent a thing the User has.",
        "required" : false,
        "subAttributes" : [
          {
            "name" : "value",
            "type" : "string",
            "multiValued" : false,
            "description" : "The value of an entitlement.",
            "required" : false,
            "caseExact" : false,
            "mutability" : "readWrite",
            "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" : "readWrite",
            "returned" : "default",
            "uniqueness" : "none"
          },
          {
            "name" : "type",
            "type" : "string",
            "multiValued" : false,
            "description" : "A label indicating the attribute's
function.",
            "required" : false,
            "caseExact" : false,
            "mutability" : "readWrite",
            "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,
            "mutability" : "readWrite",
            "returned" : "default"
          }
        ],
        "mutability" : "readWrite",
        "returned" : "default"
      },
      {
        "name" : "roles",
        "type" : "complex",
        "multiValued" : true,
        "description" : "A list of roles for the User that
collectively represent who the User is, e.g., 'Student', 'Faculty'.",
        "required" : false,
        "subAttributes" : [
          {
            "name" : "value",
            "type" : "string",
            "multiValued" : false,
            "description" : "The value of a role.",
            "required" : false,
            "caseExact" : false,
            "mutability" : "readWrite",
            "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" : "readWrite",
            "returned" : "default",
            "uniqueness" : "none"
          },
          {
            "name" : "type",
            "type" : "string",
            "multiValued" : false,
            "description" : "A label indicating the attribute's
function.",
            "required" : false,
            "caseExact" : false,
            "canonicalValues" : [],
            "mutability" : "readWrite",
            "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,
            "mutability" : "readWrite",
            "returned" : "default"
          }
        ],
        "mutability" : "readWrite",
        "returned" : "default"
      },
      {
        "name" : "x509Certificates",
        "type" : "complex",
        "multiValued" : true,
        "description" : "A list of certificates issued to the User.",
        "required" : false,
        "caseExact" : false,
        "subAttributes" : [
          {
            "name" : "value",
            "type" : "binary",
            "multiValued" : false,
            "description" : "The value of an X.509 certificate.",
            "required" : false,
            "caseExact" : false,
            "mutability" : "readWrite",
            "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" : "readWrite",
            "returned" : "default",
            "uniqueness" : "none"
          },
          {
            "name" : "type",
            "type" : "string",
            "multiValued" : false,
            "description" : "A label indicating the attribute's
function.",
            "required" : false,
            "caseExact" : false,
            "canonicalValues" : [],
            "mutability" : "readWrite",
            "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,
            "mutability" : "readWrite",
            "returned" : "default"
          }
        ],
        "mutability" : "readWrite",
        "returned" : "default"
      },
      {
        "name": "applications",
        "type" : "complex",
        "multiValued" : true,
        "description" : "A list of applications to which the agent belongs.",
        "required" : false,
        "subAttributes" : [
          {
            "name" : "value",
            "type" : "string",
            "multiValued" : false,
            "description" : "The identifier of the Agent's application.",
            "required" : false,
            "caseExact" : false,
            "mutability" : "readOnly",
            "returned" : "default",
            "uniqueness" : "none"
          },
          {
            "name" : "$ref",
            "type" : "reference",
            "referenceTypes" : [
              "AgenticApplication"
            ],
            "multiValued" : false,
            "description" : "The URI of the corresponding 'AgenticApplication'
resource to which the user belongs.",
            "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"
          }
        ],
        "mutability" : "readOnly",
        "returned" : "default"
      },
      {
         "name": "subject",
         "type" : "string",
         "multiValued" : false,
         "description" : "The subject to use for this agent in inbound tokens READ-ONLY.",
         "required" : false,
         "caseExact" : false,
         "mutability" : "readOnly",
         "returned" : "default",
         "uniqueness" : "none"
      },
      {
        "name": "owners",
        "type" : "complex",
        "multiValued" : true,
        "description" : "A list of users or groups that are the accountable parties for the agent.",
        "required" : false,
        "subAttributes" : [
          {
            "name" : "value",
            "type" : "string",
            "multiValued" : false,
            "description" : "The identifier of the Agent's application.",
            "required" : false,
            "caseExact" : false,
            "mutability" : "readOnly",
            "returned" : "default",
            "uniqueness" : "none"
          },
          {
            "name" : "$ref",
            "type" : "reference",
            "referenceTypes" : [
              "User",
              "Group"
            ],
            "multiValued" : false,
            "description" : "The URI of the corresponding 'User' or 'Group'",
            "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"
          }
        ],
        "mutability" : "readOnly",
        "returned" : "default"
      },
      {
         "name": "protocols",
         "type" : "complex",
         "multiValued" : true,
         "description" : "A list of protocols to communicate with the Agent.",
         "required" : false,
         "subAttributes" : [
             {
               "name" : "type",
               "type" : "string",
               "multiValued" : false,
               "description" : "One of the canonical protocol types.",
               "required" : false,
               "caseExact" : false,
               "mutability" : "readOnly",
               "returned" : "default",
               "uniqueness" : "none"
             },
             {
               "name" : "specifiationUrl",
               "type" : "string",
               "multiValued" : false,
               "description" : "URL of the specification for the protocol for this agent.",
               "required" : false,
               "caseExact" : false,
               "mutability" : "readOnly",
               "returned" : "default",
               "uniqueness" : "none"
             }
           ],
           "mutability" : "readOnly",
           "returned" : "default"
      },
      {
        "name": "parent",
        "type" : "complex",
        "multiValued" : false,
        "description" : "Parent agent.",
        "required" : false,
        "subAttributes" : [
          {
            "name" : "value",
            "type" : "string",
            "multiValued" : false,
            "description" : "The identifier of the parent Agent",
            "required" : false,
            "caseExact" : false,
            "mutability" : "readOnly",
            "returned" : "default",
            "uniqueness" : "none"
          },
          {
            "name" : "$ref",
            "type" : "reference",
            "referenceTypes" : [
              "Agent"
            ],
            "multiValued" : false,
            "description" : "The URI of the corresponding 'Agent'",
            "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"
          }
        ],
        "mutability" : "readOnly",
        "returned" : "default"
      }
    ],
    "meta" : {
      "resourceType" : "Schema",
      "location" :
        "/v2/Schemas/urn:ietf:params:scim:schemas:core:2.0:Agent"
    }
  }
]]></artwork>
      </section>
      <section anchor="agentic-application-schema-json">
        <name>Agentic Application Schema JSON</name>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>-&gt; fill out</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
    <section anchor="change-log">
      <name>Change Log</name>
      <t>-01</t>
      <ul spacing="normal">
        <li>
          <t>Macy finish up Agent schema description, JSON representation and schema</t>
        </li>
        <li>
          <t>Rafael contribution of agent app</t>
        </li>
      </ul>
      <t>-00</t>
      <ul spacing="normal">
        <li>
          <t>Initial draft extension.</t>
        </li>
      </ul>
    </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>
        <reference anchor="ENTITLEMENTS" target="https://github.com/ietf-scim-wg/draft-ietf-scim-roles-entitlements/blob/main/draft-ietf-scim-roles-entitlements.md">
          <front>
            <title>SCIM Roles and Entitlements Extension</title>
            <author initials="D." surname="Zollner" fullname="Danny Zollner">
              <organization>Microsoft</organization>
            </author>
            <author initials="U." surname="Vartak" fullname="Unmesh Vartak">
              <organization>Okta</organization>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
      </references>
    </references>
    <?line 1156?>

<section anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>We would like to thanks the authors of the
<eref target="https://datatracker.ietf.org/doc/id/draft-grizzle-scim-pam-ext-01.txt">SCIM Extension for Privileged Access Management</eref> and <eref target="https://datatracker.ietf.org/doc/draft-ietf-scim-device-model/">Device Schema Extensions to the SCIM model</eref>
which served as excellent guidance on how to document proposed extension to
the SCIM protocol.</t>
      <t>Additionaly, we would like to thank all the contributors the emerging agent
standards which inspired this extension, including:</t>
      <ul spacing="normal">
        <li>
          <t><eref target="https://agentcommunicationprotocol.dev/core-concepts/agent-discovery">Agent communication protocol</eref></t>
        </li>
        <li>
          <t><eref target="https://a2a-protocol.org/latest/topics/agent-discovery/">Agent 2 Agent</eref></t>
        </li>
        <li>
          <t><eref target="https://genai.owasp.org/resource/agent-name-service-ans-for-secure-al-agent-discovery-v1-0/">Agent name service</eref></t>
        </li>
        <li>
          <t><eref target="https://docs.agntcy.org/dir/overview/">AGNTCY directory</eref></t>
        </li>
      </ul>
    </section>
  </back>
  <!-- ##markdown-source:
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
62tac3XF0Dbrm5bWrK9srNU3awCl1gq3CdqOPZ3OMbM/8xrDlvD6j8wUKfvq
bkTRHgMWEtuzgqtavabV6lpj5aTWbK2utRqNy3xxxwjCPmAwjCbKOnWttqrV
qU6z0VppLtShc1hil+L8n9V/llfWNpu8tso3reFwdbP2z/JCI55crChHKtVT
mkksvPooQabEv2S2NEDTtiPnudQMj1DO2dSbRg5Bezog+9fSMmUXBKqbznTe
qNXqX6OIIiBVbmEUJ/M8jqmRHgLuw/zU7H6XWPRjvzPK8Efez5TJ7iEdvslX
atbA0Ia1jSH0qrapbTQ31jRr1VwzVlbqa2s1I6daWB+tX1mBU3epGBn9oPrE
VqRRRD4pxA2yZSAEuVwtZ8p/WX5sl4fmSnPDMDa0lY2VVa1Z4+BHGrWBZq43
1nh91VxdHax+e5ef2IrSZR1NrkjflGMdZLuc7/N9nV6vW5ZhWg3N2ODrWnNz
sKEZqxbwxFdrVs1YHQyt9W/v9BNbUTvdwzDIFBbHC51Nv2bmaT50kNX+nDmX
8shSLvd7vc7hbbutf56P9FlvSx/12l1dn3UOL9699y5742tzTz/sbm8d6rOT
T93dvn61o9dPu1vjfvvsrH+T61D3Vj/aGu2dAZ1++2pvPNhxJoOVd5Fx3r3Z
7ujH4p3XbzfOmhfn9dlg5zS6aGyG/aPDWXd00cmROzs87HT00OE726G5c+Ps
TvauByc6357Vbvon3Vn/U2+296lX699uG/TsEzzrHCbPcuT6bzdu2rf6O8HF
xYnunJ30j/qz7uFFB5rqdfRp5+L8Zno52ZwPJs445grevUc2cuSyXHXH/a0N
ko0+m12cfOhHve67sTnB/7qjY3vr/eX56u3leXN0fOq86x/3ZjlyPV0V+dXW
9njPNiZnkdk4iw53cvLq9bZ6n/S9rdHV5/GVvbM5q23lyOGo6fp+Wz/c0LF4
e/QePnf19ff+m45pBdV3h6s7M/7p3ba51TtY22h8WLmZfrKD1TX9fa0xyC+z
6tu7o1trt7dhRN7RG7O9WT3zx6vh2trbq8PevqU3I/ftuKYbl82b3dWD8dng
Q++gv7V6rR+8n97erto5cgfH9sbN/sbx7npv/bgzNrfO3o0/n332V96OHKe7
s3badjrW2/1192o3mn34vPHW7B2/vxqcrJ5vn5wNty9z5G5t68DZeHu53hl/
uLrsHYXvZlsz/rk5uJ6sjPv1/WD99PBtbfXyeM0864xm/P3ezNrd9U9W6/bV
8eHOSo5c58J33gzD9Y366eFR7/PNaPa5PfzQjTq27R6Ma1dX1z179ZN9fRbV
LzcP7Zlz0bWOBrvvmrfvDrcmHT9H7njnpH/hNp0js/F29Ha/2fm8VR24/TPP
f7tVa7fX9LP6obf9vrlzwOu7M1DDQ33LWwlm/EToao7c26N+V/+k6/32bKd9
3t451nd23nR7W53Dw+H2uH5g7pxFp/W9fq9rOYPJ2fziw5Fz2d7qXH54VzPO
L6c5cheN7drliW5hS28Pm93t0eHpxrRTO61dB5e9wNDra87uRtfdGNzUtquj
2dsZzIij2qetrdFs29NPc+SsHf7eDk1je33k3gZ7s87Nem3j6rNxFtaKrEpn
dAH2ZqN+HGy7+9bFu3yK5N5o9cT8/Ka6Ne92/K2RGwU3tU+Odzremh/0u2dX
Xv9y5d36p/rlqLfh64P9qz139GHjzfT98MTu3NaPcuTazTfWzYZ3unZpvGnu
vftw+snZXW1fn61tdS8G9TeHevfdzA5Pzq5vtqr62vqo2ahe34700Ds65R3v
up4j92Zn2966fLOzt1019Yv3Zj/cMf2gYW+uX16963v/XQAeWc6Iq9s9aMCL
zTYrz3w75Hmoq7iPc3yPoVV530u+qLjkpHx3gakPTtdHWnShS8p4hl3a3rmP
T2V30PPv4Ve/r9wzMavugtzH8xNAmsQH968wsgnDT8GCqsQkaMY4Et7Qsygx
UgM+KN8lDrkjcyc6T+KGi6KKyesNPd9yPkL4PMuuagVPxmkU1pQnrUzDtyqf
ggz8zXZQBFLuG+knwLRkpCuVbwB76kCeHrMuiMWbcx7c2RcRuFpclj9LV+4f
n2/sntTTOizulM69BBy+MeBQdD9WCU/sFDxP41MYeEgOM6klKLo29gI8keWn
aWjp2ZfFw0IVzDijpO1AXKkhN07kSc2io1jptQXL6fmakC5MUPJu6Iy9uO5F
nnCXZ74TZmLdCGSe7l0Zutnt6h8hXzfjA+5O3r272GImb9at3JvWm00DkCOu
DLgiYmMxSfhJib/FPZFpwNtPSADOjSmKbRm3oJZ/1KTg5UwsTB5dVeYeOMmg
Iuz490kXzirMQu6w3mNJUI0dOEaIAcZ7koiLyeUyiqG/Wr2x0lxdk3nDMmHX
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
GIF05kKtbL+Kta9tPoO6/x9ZN5itXqoAAA==

-->

</rfc>
